带有多个修饰符的JavaScript RegExp

时间:2016-05-14 05:09:52

标签: javascript regex

是否可以同时使用gs修饰符进行正则表达式?

我试过

/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

1 个答案:

答案 0 :(得分:4)

你可以从抛出的错误中得到答案

  

Uncaught SyntaxError:提供给RegExp构造函数的无效标志'gs'(...)

JavaScript正则表达式中没有s修饰符。所以这是一个无效的正则表达式,这就是它抛出错误的原因。 The available modifiers can be check on documentation