2013-12-08 3 views
2

나는TextPad Regex : 꺾쇠 괄호 안에있는 문자를 찾고 바꾸는 방법은 무엇입니까?

Hello | World 
<Hi | Hello|How | are | you><test|string |for |regex> 
sample | text <however|replace|pipe> 

~

Hello | World 
<Hi ~ Hello~How ~ are ~ you><test~string ~for ~regex> 
sample | text <however~replace~pipe> 

<>|를 교체하기로 변환 할 수있는 아래의 샘플 텍스트 나는이 <(?:.*?)(\|)(?:.*?)> (http://regex101.com/r/mX1sO0)

을 시도에게있어

하지만 일치하는 t 그는 먼저 의 각도로 <>입니다. 그리고 그것을 대체하는 방법을 모르겠습니다. 어떤 방향으로?

답변

1

당신의 꺾쇠 괄호가 중첩하지 않고 항상 정확하게 균형 잡힌 적이있는 경우, 당신은 그것을 할 수 있습니다 : 다음 꺾쇠 괄호 닫는 꺾쇠 괄호입니다

\|(?=[^<>]*>) 

경기 만 파이프 문자. 그런 다음 일치 항목을 ~으로 바꿉니다.

live on regex101.com을 참조하십시오.

관련 문제