gpt4 book ai didi

python - 从 python 正则表达式中取消设置标志

转载 作者:太空宇宙 更新时间:2023-11-03 15:20:14 24 4
gpt4 key购买 nike

我有大量的正则表达式,我使用一些标志来应用它们,例如:

re.search(aRegex,aString,flags=re.IGNORECASE | re.UNICODE)

不幸的是,有一两个我不想忽略大小写。 Python 提供了一种从正则表达式中设置标志的简便方法(例如:r'(?iu)...' 设置 re.IGNORECASEre .UNICODE 标志)。

有没有一种方法可以从表达式中取消设置标志?也许是这样的:

r'(?i-)...'

r'(?I)...'

强制区分大小写。 (顺便说一句:这些都不起作用..)

最佳答案

一旦在 Python re 模块中设置了标志(在正则表达式或函数中),就无法取消设置。 (也没有办法为正则表达式的一部分设置标志)。

考虑使用 regex如果您需要这样的功能,请打包。

关于python - 从 python 正则表达式中取消设置标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16139179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com