분수 (스크린 스크립트) 마크 업 파일을 구문 분석하고 Prism.js의 구문 강조 패턴을 작성하려고합니다.RegEx : 특정 블록 다음에 두 줄 바꿈을 적용하십시오.
나는 이런 식으로 뭔가 일치해야 분수 자원에서
\n
CHARACTER\n
(possible parenthetical line)\n
Dialogue, dialogue blah blah.\n
\n
나는 아주 멋지게 첫 번째 줄에 일치하는이 표현을 뽑아 (줄 바꿈은 명확성을 위해 포함).
(\n)([ \t]*[^<>a-z\s\/\n][^<>a-z:!\?\n]*[^<>a-z\(!\?:,\n\.][ \t]?)\n{1}(?!\n)
나는 많은 것들을 실험을했지만 두 줄 바꿈까지 선택 괄호 라인을 포함한 전체 텍스트 블록을 일치합니다 패턴을 찾을 수 없습니다.
올바른 패턴을 찾는 데 도움이 될만한 사람이 있습니까? Regexes 내 안의 자식을 죽일.
업데이트 : 이것은 생각보다 쉽습니다. 자바 스크립트에서 보이는 숨김의 부족은 여전히 나에게 고통을주고 있지만 그것은 완전히 다른 이야기이다.
([ \t]*[^<>a-z\s\/\n][^<>a-z:!\?\n]*[^<>a-z(!\?:,\n\.][ \t]?)\n(.*(\n))?.*(\n\n)
* 사람이 올바른 패턴을 찾기 위해 좀 도와 주시겠습니까? * 당신은 빨리 [regex101]에서 스스로를 구축 할 수 있습니다 (http://regex101.com). –