假设我想要一个正则表达式同时匹配“Sent from my iPhone”和“Sent from my iPod”,我该如何编写这样的表达式呢?我试过这样的方法:
re.compile("Sent from my [iPhone]|[iPod]")
但似乎不起作用。
bf1o4zei1#
re.compile("Sent from my (iPhone|iPod)")
请参见操作here。
f87krz0w2#
re.compile("Sent from my (?:iPhone|iPod)")
如果需要捕获匹配项,请删除?:。顺便说一句,你的正则表达式不起作用,因为你正在测试i,P,h,o,n,e中的一个字符或i,P,o,d中的一个字符。
?:
2条答案
按热度按时间bf1o4zei1#
请参见操作here。
f87krz0w2#
如果需要捕获匹配项,请删除
?:
。顺便说一句,你的正则表达式不起作用,因为你正在测试i,P,h,o,n,e中的一个字符或i,P,o,d中的一个字符。