例如,我从服务器端在客户端获取了一个字符串:
在客户端中,我想将这个字符串转换为正则表达式对象。我尝试了。
但是这样行不通,返回的对象是:
总结一下: 我想要的是:
然而,这并不起作用:
这个怎么做才是正确的?
"/hello\s{0,1}[-_.]{0,1}world|ls\b/gim"
在客户端中,我想将这个字符串转换为正则表达式对象。我尝试了。
new RegExp("/hello\s{0,1}[-_.]{0,1}world|ls\b/gim")
但是这样行不通,返回的对象是:
/\/hellos{0,1}[-_.]{0,1}world|ls\/gim/
总结一下: 我想要的是:
/hello\s{0,1}[-_.]{0,1}world|ls\b/gim.test('hello world') //true (correct behavior)
然而,这并不起作用:
new RegExp("/hello\s{0,1}[-_.]{0,1}world|ls\b/gim").test('hello world') //false
这个怎么做才是正确的?
eval()
函数来实现。 - jfriend00