具有多个修饰符的 JavaScript RegExp

标签 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

最佳答案

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

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/

相关文章:

javascript - 将 zip 文件解压缩到本地文件夹

javascript - React+Typescript+Webpack项目中Jest配置错误

javascript - 在 JavaScript 中删除多个换行符 (\n)

javascript - IsBasicLatin 和 IsLatin-1Supplement 作为 JavaScript 正则表达式

仅包含字母数字字符和下划线的正则表达式,以字母字符开头

python - pandas findall() 可以返回 str 而不是 list 吗?

javascript - css 未加载,因为它在 Meteor JS 中的 MIME 类型

javascript - jQuery 自动完成 - 如何为 TextArea 下拉菜单设置 CSS 样式?

javascript - 当此 setTimeout() 调用父级中的另一个 setTimeout() 时,如何在 iframe 中运行带有 setTimeout() 回调的函数?

RegEx:将所有内容匹配到最后一个空格而不包括它