忽略Javascript正则表达式中的换行符

时间:2013-05-07 16:38:24

标签: javascript regex

即使我使用m标志,javascript正则表达式似乎通过行隔离正则表达式匹配。

示例:

"if\nend".match(/if(.*?)end/m)
=> null

我希望这个匹配。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

你实际上想要s(a.k.a。“dotall”),而不是m,但javascript不支持。解决方法:

"if\nend".match(/if([\s\S]*?)end/)