<p>如果一个句子以大写字母开头,以[?]结尾,我需要匹配?。!]在Python中。</p>
<p><strong>编辑</strong>必须有[?。!]<strong>仅在<strong>结尾处,但允许在句子中使用其他标点符号</p>
<pre><code>import re
s = ['This sentence is correct.','This sentence is not correct', 'Something is !wrong! here.','"This is an example of *correct* sentence."']
# What I tried so for is:
for i in s:
print(re.match('^[A-Z][?.!]$', i) is not None)
</code></pre>
<p>它不起作用,经过一些修改后,我知道<code>^[A-Z]</code>部分是正确的,但是匹配结尾的标点符号是不正确的。</p>