【发布时间】:2013-04-12 13:01:04
【问题描述】:
有没有办法将一些字符串传递给正则表达式,而不用担心特殊字符的电子化。
例如,我不会找到以单词“\north+west\”开头的行,因为你可以看到“\n”和“h+”应该被删除。那么问题是否有一些特殊的组合可以按原样编写文本?
/^\s+(<some special combination> \north+west\)\s+/i
或者也许你知道可以正确地编辑我的文本的函数?
【问题讨论】:
-
大多数语言都提供了一些函数来转义应该插入到正则表达式中的字符串。您使用哪种语言?
-
请注意,
regex标签的描述是:请同时包含一个标签,指定您正在使用的编程语言或工具。 -
如果这是JS,这已经在SO上问了好几次了。
-
@TillHelgeHelwig 现在我在 PHP 中需要它,但我认为所有 PCRE 语言都有标准方法