【发布时间】:2020-11-12 03:04:58
【问题描述】:
我厌倦了总是试图猜测,在使用许多正则表达式实现时,是否应该转义特殊字符,如“()[]{}|”等。
与 Python、sed、grep、awk、Perl、rename、Apache、find 等不同。 是否有任何规则集告诉我什么时候应该,什么时候不应该转义特殊字符?它是否取决于正则表达式类型,例如 PCRE、POSIX 或扩展正则表达式?
【问题讨论】:
-
好的正则表达式库具有像“
escape()”这样的函数,允许使用任意字符串作为正则表达式部分。 -
您可以使用在线正则表达式检查器,例如gskinner.com/RegExr(它是免费的)。 (输入,然后将鼠标悬停在您输入的正则表达式上)
-
转义所有非字母数字字符。期间。
-
此问题已添加到Stack Overflow Regular Expression FAQ,在“其他”下。
-
此问题已添加到Stack Overflow Regular Expression FAQ 的“转义序列”下。
标签: regex