首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于转义正则表达式的正则表达式

用于转义正则表达式的正则表达式
EN

Stack Overflow用户
提问于 2013-12-16 10:54:44
回答 1查看 93关注 0票数 3

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

代码语言:javascript
复制
"some_pattern/%s/more_pattern" % some_path

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

但是,我问自己是否没有更可靠或更好的方法从regex特定符号中清除字符串。

  • 标准库?中支持这种功能
  • 如果不是,您是否知道一个正则表达式来标识所有正则表达式并通过替换来清除它们?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-16 10:57:16

只要应用re.escape,你就会没事的。

re.escape(string) 返回带有所有非字母数字反斜杠的字符串;如果要匹配可能包含正则表达式元字符的任意文字字符串,这是非常有用的。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20609128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档