javascript - 如何在 JavaScript 的正则表达式中包含内联注释

标签 javascript regex comments emulation inline-code

<分区>

当字符串传递给 RegExp 构造函数时,内联注释起作用:

RegExp("foo"/*bar*/).test("foo")

但不是用表达式。 JavaScript 中是否有任何等效项或替代项来模拟 x-mode对于 RegExp 对象?

最佳答案

Javascript 既不支持 x 修饰符,也不支持内联注释 (?#comment)See here.

我想,您能做的最好的事情就是使用 RegExp 构造函数并将每一行写入单独的字符串并将它们连接起来(在字符串之间添加注释):

RegExp(
    "foo" + // match a foo
    "bar" + // followed by a bar
    "$"     // at the end of the string
).test("somefoobar");

关于javascript - 如何在 JavaScript 的正则表达式中包含内联注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13423949/

相关文章:

regex - 如何使用正则表达式从具有已知前缀和后缀的字符串中提取子字符串?

Python - 将注释添加到三引号字符串中

Javascript/Jquery 注释导致 IE 中出现错误

javascript - 如何将div转换为输入,然后将输入转换为div(onclick)

javascript - 动态javascript图像变化

javascript - 如何在 Javascript 中创建动态变量?

javascript - 正则表达式 - 包含句点后的特定数字

c# - 如何在 .net 正则表达式中拥有两个具有相同名称的命名组?

javascript - 有没有办法在 Angular 项目中通过智能感知从库中显示函数注释?

javascript - 使用 HTML 和 JS 的 iPhone 游戏中的性能问题,带有 appMobi