gpt4 book ai didi

python - 正则表达式转义正则表达式

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

昨天,我需要将文件路径添加到创建如下模式的正则表达式:

"some_pattern/%s/more_pattern" % some_path

一开始正则表达式不匹配,因为some_path包含几个正则表达式特定的符号,如 ?.。作为快速修复,我将它们替换为 [?]{1} 并将 . 替换为 \.

但是,我问自己是否有更可靠或更好的方法来从正则表达式特定符号中清除字符串。

  • Python 标准库是否支持此类功能?
  • 如果不知道,您是否知道用于识别所有正则表达式符号并通过替换来清理它们的正则表达式?

最佳答案

只需申请re.escape你会没事的。

re.escape(string)

Return string with all non-alphanumerics backslashed; this is useful if you want to match an arbitrary literal string that may have regular expression metacharacters in it.

关于python - 正则表达式转义正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20609128/

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