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

忽略Javascript正则表达式中的换行符,javascript,regex,Javascript,Regex,即使我使用m标志,javascript正则表达式似乎也会通过行来隔离正则表达式匹配 例如: "if\nend".match(/if(.*?)end/m) => null 我想把这个配上。我该如何解决这个问题呢?您实际上想要的是s(也称为“dotall”),而不是m,但javascript不支持这一点。解决办法: "if\nend".match(/if([\s\S]*?)end/) 谢谢,这会有用的。

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

例如:

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

我想把这个配上。我该如何解决这个问题呢?

您实际上想要的是
s
(也称为“dotall”),而不是
m
,但javascript不支持这一点。解决办法:

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

谢谢,这会有用的。