2010-12-10 142 views

回答

3
>>> import re 
>>> s = 'abc>a' 
>>> r = re.compile(r'>[:alpha:]$') 
>>> print(r.search(s)) 
<_sre.SRE_Match object at 0xb76c5a30> 
>>> 

如果您想根據語言環境匹配字母。

+1

+1國際化。 – 2010-12-10 07:54:42

1
re.compile(r'.*>[a-zA-Z]$') 

應該生成你想要的模式。

但是,我建議您閱讀的Google's Python class。然後你可以學習如何自己做這樣的事情。

0

.*>[a-zA-Z]$

>>> for s in ('abc>a', 'ddd_4>f', 'abc>ab', 'abc>2'): 
...  print re.match(r'.*>[a-zA-Z]$', s) 
... 
<_sre.SRE_Match object at 0xb7217e58> 
<_sre.SRE_Match object at 0xb7217e58> 
None 
None 
0

我認爲這是你在找什麼:

import re 
re.search(">[a-zA-Z]$", str) 

它會評估爲None,如果字符串不匹配。