Python检查正则表达式不区分大小写,无需使用re.IGNORECASE

时间:2019-01-11 11:26:08

标签: python regex

我有一个随机字符串,例如:Microsoft Windows。

现在,我想检查字符串是否与任何给定的正则表达式匹配,例如/windows/i,这意味着-据我了解-“检查“ windows”的字符串,并忽略使用/ i的大小写。 >

据我所知,检查regex是否在python中匹配的唯一方法是使用“ re”,例如:

import re

regex = r"windows"
str = "Microsoft Windows"

matches = re.search(regex, str, re.IGNORECASE)

但是通过使用re.IGNORECASE,我会硬编码始终忽略大小写,并且当我下次想要匹配区分大小写的字符串时,我将需要再次从代码中删除re.IGNORECASE。我不想这样做。

您是否有想法在不指定re.IGNORECASE代码的情况下如何在python中匹配正则表达式?

谢谢

0 个答案:

没有答案