Python正则表达式或(or)操作
在正则表达式中,可以使用 | 运算符来表示逻辑上的或(OR)操作,即匹配其中任意一个正则表达式。
以下是使用 | 运算符匹配字符串中 "cat" 或 "dog" 的示例代码:
import re text = "I have a cat and a dog" pattern = r"cat|dog" result = re.findall(pattern, text) print(result) # Output: ['cat', 'dog']
在上述代码中,首先定义了正则表达式 pattern 来匹配字符串中的 "cat" 或 "dog"。然后使用 re.findall() 方法在文本 text 中查找匹配结果,将结果存储在变量 result 中,并输出结果。其中 | 表示逻辑上的或操作,即匹配其中任意一个正则表达式。
另外,如果需要匹配多个正则表达式,则可以使用括号 () 将它们分组,并使用 | 运算符对分组进行或操作。例如,使用正则表达式 (cat|dog) 可以匹配 "cat" 或 "dog"。
相关文章