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

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']
[解决办法]
[]就是匹配字母,不要用[]