是否可以使用带有 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
最佳答案
可以从抛出的错误中得到答案
Uncaught SyntaxError: Invalid flags supplied to RegExp constructor 'gs'(…)
JavaScript 正则表达式中没有 s
修饰符。所以这是一个无效的正则表达式,这就是它抛出错误的原因。 The available modifiers can be check on documentation .
关于具有多个修饰符的 JavaScript RegExp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37222803/