2013-10-14 4 views
1

<tag>과 그 안에 모든 태그가 있으면 선택하고 싶습니다.<tag></ 안에있는 모든 것을 /></tag> (XML 형식)

내 XML : 내가 지금 여기에 정규 표현식에 익숙하지 않다

<item> 
    <tag></tag> 
    <tag> 
     <item> 
      <anothertag></anothertag> 
     </item> 
    </tag> 
</item> 

내가 무엇을 시도했다입니다 :

  • (<tag>)([\\s\\S]*?)(</tag>)
  • [\t ]*<tag>.*</tag>

그리고이 regexes는 빈 <tag></tag> 태그 만 선택했습니다.

<tag>[\s\S]*?</tag> 

그리고 당신은 태그 나 [\s\S]*?을 캡처 할 필요가 없습니다 :

+0

죄송합니다. 제 실수는 @ Jerry의 대답을 참조하십시오. –

답변

1
(<tag>)([\\s\\S]*?)(</tag>) 

백 슬래시 두 번 ++ 메모장에서 탈출 할 수 없습니다. 대체품을 쓰지 않는 한 당신은 언급하지 않았습니다.

+0

훌륭하게 작동합니다. 감사합니다. – skmasq

+0

@skmasq 환영합니다! – Jerry

관련 문제