1

如何找到所有可能的缩写词,如 CPR 和 SOS Regex pattern = [AZ][AZ]+ 可以找到所有带大写字母的词,但我想排除 REgex 之类的词。

line2 = "What does CPR and S.O.S means ?"

match = re.search(r'[A-Z][A-Z]+', line2)  
if match:                      
    print 'found', match.group() 
else:
    print 'did not find'

编辑:接受建议将问题分成两个单独的帖子。

4

2 回答 2

4
>>> line2 = "What does CPR and S.O.S means ?"
>>> re.findall(r'\b[A-Z\.]+\b', line2)
['CPR', 'S.O.S']
于 2013-06-19T02:22:34.630 回答
0

尝试正则表达式[A-Z\.]+\s。但是,它需要缩写后的空格。

于 2013-06-19T02:07:17.523 回答