我只想用任何可能的字符串创建一个正则表达式.
var usersString = "Hello?!*`~World()[]";
var expression = new RegExp(RegExp.escape(usersString))
var matches = "Hello".match(expression);
Run Code Online (Sandbox Code Playgroud)
有内置的方法吗?如果没有,人们会用什么?Ruby有RegExp.escape.我觉得我不需要自己编写,那里必须有标准的东西.谢谢!
我只是把我的头脑放在正则表达式上,而我正在使用Boost Regex库.
我需要使用包含特定URL的正则表达式,并且它会窒息,因为显然URL中有为正则表达式保留并且需要进行转义的字符.
Boost库中是否有任何函数或方法来转义字符串以进行此类用法?我知道在大多数其他正则表达式实现中都有这样的方法,但我没有在Boost中看到一个.
或者,是否有需要转义的所有字符的列表?