擅长:python、mysql、java
<p>作为基于regex的解决方案的替代方案,如何:</p>
<pre><code>suffix = s.split(' ')[-1]
if suffix in ('St', 'Ave', 'Road'):
print 'suffix is', suffix
else:
print 'no suffix'
</code></pre>
<p>如果必须使用正则表达式,只需将第一个匹配设置为非贪心的,如:<code>r'.*?\s+(St|Ave|Road)$'</code></p>
^{pr2}$