小智 7
使用|正则表达式运算符指定多种可能性:
>>> import re
>>> pattern = re.compile("ab|bc")
>>>
>>> print pattern.match("abbbb")
<_sre.SRE_Match object at 0x105117918>
>>> print pattern.match("fooo")
None
>>> print pattern.match("bcdd")
<_sre.SRE_Match object at 0x105117918>
>>> print pattern.match("abc")
<_sre.SRE_Match object at 0x105117918>
Run Code Online (Sandbox Code Playgroud)
如果它是更大表达式的一部分,请将它们括在括号中:
>>> pattern = re.compile("(red|green) light")
>>> print pattern.match("red light")
<_sre.SRE_Match object at 0x105117918>
>>> print pattern.match("red lights everywhere")
<_sre.SRE_Match object at 0x1051116c0>
>>> print pattern.match("green lights forever")
<_sre.SRE_Match object at 0x105117918>
>>> print pattern.match("blue lights begone")
None
Run Code Online (Sandbox Code Playgroud)
有关所有选项,请参阅Python文档中的正则表达式语法.
| 归档时间: |
|
| 查看次数: |
85 次 |
| 最近记录: |