1
m 플래그를 사용하더라도 javascript 정규식은 정규식을 줄별로 구분하는 것으로 보입니다.자바 정규식에서 줄 바꿈을 무시합니다.
예 :
"if\nend".match(/if(.*?)end/m)
=> null
내가이 일치합니다. 이 문제를 어떻게 해결할 수 있습니까?
m 플래그를 사용하더라도 javascript 정규식은 정규식을 줄별로 구분하는 것으로 보입니다.자바 정규식에서 줄 바꿈을 무시합니다.
예 :
"if\nend".match(/if(.*?)end/m)
=> null
내가이 일치합니다. 이 문제를 어떻게 해결할 수 있습니까?
m
이 아니라 실제로 s
(a.k.a. "dotall")을 원하지만 javascript는이를 지원하지 않습니다. 해결책 :
"if\nend".match(/if([\s\S]*?)end/)
고맙습니다. –