1

即使我使用 m 标志,javascript 正则表达式似乎也可以按行隔离正则表达式匹配。

例子:

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

我想要这个匹配。我该如何解决这个问题?

4

1 回答 1

2

您实际上想要s(又名“dotall”),不是m,但 javascript 不支持。一种解决方法:

"if\nend".match(/if([\s\S]*?)end/)
于 2013-05-07T16:39:51.147 回答