2011-09-23 6 views
1

은 내가 정규식 표현이 필요 :간단한 자바 스크립트 정규식 도움

\[quote\](.*?)\[\/quote\] 

를하고 사이에 정확하게 일치 [인용] 예 [/ 인용]하지만 대한 일치 찾을 수 없습니다 :

[quote] 
example 

[/quote] 

을 후자의 경우에도 일치 항목을 찾을 수 있도록 정규식을 어떻게 바꿀 수 있습니까? * 형식을 유지합니다 (여러 줄)

감사합니다.

답변

0

[\ 연구 \ 없음] * 일반 expressiuon에 추가

\[quote\](.*?)\[\r\n]*[\/quote\] 
0

문제는 자바 스크립트에 .가 새로운 라인을 일치하지 않습니다 (이것은 다른 언어와는 달리 변경할 수 없습니다입니다 당신이 수도 s 수정 자 사용).

\[quote\]([\s\S]*?)\[\/quote\] 

\s (새 라인 포함) 모든 공백 문자와 일치하고 \S 모든 공백이 아닌 문자와 일치합니다 - 함께 [\s\S] 경기 새로운 라인을 포함한 모든 문자를 : 그래서 다음과 같은 작업을해야합니다.

+0

작동하지만 한 줄에 모두 유지하므로 동일한 레이아웃을 유지하고 싶습니다. –

+0

??? 미안해 하지마 ... –