Heredoc과 유사한 구문에 대한 구문 강조 표시를 구현하려고합니다. 그러므로 나는 시작 이름을 붙잡아 야한다. 하지만 나는 (규칙과 범위에서 그것을 시도) 실패했습니다. 이것은 내 정규식입니다 :AvalonEdit : Regex XSHD 파일의 그룹 캡쳐
(?:([A-Z]{3,}))(.|\n)*?\1
정규식은 정규식 테스트기에서 작동합니다.
Error at line 128:
"(?:([A-Z]{3,}))(.|\n)*?\1" wird analysiert - Verweis auf die nicht definierte Gruppenzahl 1.
는 groupnumber 1 밤은 정의 말한다 : 내가 XSHD-정의에 넣어 경우
는하지만 난이 오류가 발생합니다.
누군가 이유를 알고 있습니까? 그리고 어떻게 일치를 실현?
는
*? back-reference itseft를 반복합니다. (? :([A-Z] {3,})) [. \ n] *? \ 1 –