regex Python正则表达式OR

2g32fytz  于 2022-12-19  发布在  Python
关注(0)|答案(2)|浏览(209)

假设我想要一个正则表达式同时匹配“Sent from my iPhone”和“Sent from my iPod”,我该如何编写这样的表达式呢?
我试过这样的方法:

re.compile("Sent from my [iPhone]|[iPod]")

但似乎不起作用。

bf1o4zei

bf1o4zei1#

re.compile("Sent from my (iPhone|iPod)")

请参见操作here

f87krz0w

f87krz0w2#

re.compile("Sent from my (?:iPhone|iPod)")

如果需要捕获匹配项,请删除?:
顺便说一句,你的正则表达式不起作用,因为你正在测试i,P,h,o,n,e中的一个字符或i,P,o,d中的一个字符。

相关问题