<分区>
当字符串传递给 RegExp 构造函数时,内联注释起作用:
RegExp("foo"/*bar*/).test("foo")
但不是用表达式。 JavaScript 中是否有任何等效项或替代项来模拟 x-mode对于 RegExp 对象?
<分区>
当字符串传递给 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/