python正则匹配不区分大小写
时间: 2024-06-06 16:04:19 浏览: 172
python代码区分大小写吗
在Python正则表达式中,可以通过在正则表达式的开头加上`(?i)`来表示不区分大小写匹配。例如,如果你要匹配字符串中的"hello",但不关心它的大小写,你可以使用正则表达式`(?i)hello`来进行匹配。这样,无论字符串中的"hello"是大写、小写还是混合大小写都可以被匹配到。
下面是一个示例代码,展示了如何使用不区分大小写的正则匹配:
```
import re
# 在正则表达式中加入(?i)表示不区分大小写
pattern = re.compile(r'(?i)hello')
# 进行匹配
match1 = pattern.match('Hello, world!')
match2 = pattern.match('HELLO, WORLD!')
match3 = pattern.match('hElLo, WoRlD!')
# 输出匹配结果
print(match1.group()) # Hello
print(match2.group()) # HELLO
print(match3.group()) # hElLo
```
阅读全文