是否可以同时使用g
和s
修饰符进行正则表达式?
我试过
/abc/gs // throw error
new RegExp('abc', 'g', 's') // s is ignored
new RegExp('abc', 'gs') // throw error
new RegExp('abc', ['g', 's']) // throw error
答案 0 :(得分:4)
你可以从抛出的错误中得到答案
Uncaught SyntaxError:提供给RegExp构造函数的无效标志'gs'(...)
JavaScript正则表达式中没有s
修饰符。所以这是一个无效的正则表达式,这就是它抛出错误的原因。 The available modifiers can be check on documentation