我有一个随机字符串,例如: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中匹配正则表达式?
谢谢