擅长:python、mysql、java
<p>使用下面的正则表达式。</p>
<pre><code>^[A-Z][\w\s]+[?.!]$
</code></pre>
<p>正则表达式演示:<a href="https://regex101.com/r/jpqTQ0/2" rel="nofollow noreferrer">https://regex101.com/r/jpqTQ0/2</a></p>
<hr/>
<pre><code>import re
s = ['This sentence is correct.','this sentence does not start with capital','This sentence is not correct']
# What I tried so for is:
for i in s:
print(re.match('^[A-Z][\w\s]+[?.!]$', i) is not None)
</code></pre>
<p>输出:</p>
<pre><code>True
False
False
</code></pre>
<p><a href="http://ideone.com/7DTs5q" rel="nofollow noreferrer">Working code demo</a></p>