首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python 正则表达式条件分支的匹配 ?该如何解决

2012-04-14 
python 正则表达式条件分支的匹配 ?比如有一段文字:ERROROKERRORERROROKooee我相匹配其中的ERROR或者OK,应

python 正则表达式条件分支的匹配 ?
比如有一段文字:

ERROROKERRORERROROKooee

 


我相匹配其中的ERROR或者OK,应该怎么写?

使用 [ERROR|OK] 只能匹配到字母 。

[(ERROR)|(OK)]也不行


语言使用Python。

[解决办法]

Python code
>>> import re>>> s = 'ERROROKERRORERROROKooee'>>> re.findall('ERROR|OK', s)['ERROR', 'OK', 'ERROR', 'ERROR', 'OK']
[解决办法]
[]就是匹配字母,不要用[]

热点排行