C# 응용 프로그램에서 정규 표현식을 작성하여 "{value}"를 찾고, "[["까지의 텍스트에 대한 역 참조와 그것까지 "]]".역 참조를 사용하는 정규 표현식
This is some text [[backreference one {value}
backreference two]]
"["TWO] nbackreference \ R \ [역 참조 하나 ","{} 값 ", 및]"와 일치 것이다 : 예를 들어.
행운이없는 다음 버전을 수정했습니다. 나는 단어 경계가 누락되어 있다고 생각하며, 찾으려고하는 "{"때문에 문제가있을 수 있습니다. 이 정규 표현식 가능할 것이다 경우
\[\[(^[\{value\}]+)\{value\}(^\]\]+)\]\]
는 잘 모르겠지만, 그것은 예를 들어, "찾을 것이라고 다음과 일치하는 닫는 브래킷을 찾을 수 있다면 이상적 일 것이다 [[backreferenc [[전자]
\[\[(.*)({value})(.*)\]\]
: 당신의 첫 번째 부분으로
This is some text [[backreferenc[[e]] one {value}
ba[[ckref[[e]]rence t]]wo]]
을 실제 예를 들어 주시겠습니까? –
기본적으로 값이없는 경우 레이블을 제거하는 구문을 허용하려고합니다. 따라서 다음에서 {name} 및 {address}을 (를) 대체하고 {address}이 (가) 비어 있으면 "주소 :"가 표시되지 않습니다. [[이름 : {이름} \ r \ n]] [[주소 : {주소}]]. 그래서 현재 {address}를 빈 문자열로 대체하고 있지만 {address} 대신 {[and until after after text]]까지의 텍스트와 함께 바꿀 수 있도록 수정하려고합니다. – Carl