2
하나 이상의 2 등호 사이의 텍스트를 추출해야합니다 (예 : ==, ===, ===, ==== 등).) 및 다음 텍스트를 검색하여 다음 또는 하나 이상의 같음을 검색하고 배열 목록에 저장합니다.자바에서 2 "=="이상의 패턴을 제외하기위한 정규식
예 :
==Notes and references== {{Refli=st|35e=m}}=====Bibliography=====Text starts
예상 출력 :
: 그것은 하나 =을 만날 때까지 내가 무엇입니까"==+([^==+]*)==+([^==+]*)";
출력 : 내가 정규식 구문을 가지고있다
[==Notes and references== {{Refli=st|35e=m}}, =====Bibliography=====Text starts]
[==Notes and references== {{Refli, =====Bibliography=====Text starts]
Jerry 감사합니다. 내가 원했던대로 작동하게했다. "== + (. *?) == + (. *?) (? === | $)"에서 (? === | $)는 다음 배수가 될 때까지 텍스트를 검색합니다. – Vinoth
또 하나의 정규식을 사용하여 "{{Refli = st | 35e = m}}" "에서 텍스트 부분을 얻으 려합니다"== Notes 및 references == {{Refli = st | 35e = m}} ". – Vinoth
@ user2778173 정규 표현식을 사용하지 않았습니까? [demo] (http://regex101.com/r/uD6kL6)를 참조하십시오. 긍정적 인 lookahead'(? = ...)에 대한 설명을 추가했습니다. – Jerry