2013-07-24 1 views
3

단순해야한다고 생각하지만 온라인에서 답변을 찾을 수 없습니다.특정 요소 내에서 무엇이든 검색하십시오.

메모장 + +를 사용하여 특정 클래스의 요소 내에있는 내용을 검색하고 싶습니다.

그래서 나는 <div class="ex">blahablahablah</div>의 모든 인스턴스를 찾으려면 div 사이에 무엇이 있는지 중요하지 않습니다. 찾기 및 바꾸기를 수행하여 대량 삭제가 가능하도록하고 싶습니다.

<div[^>]*>.*?</div> 

또는 그냥 class="ex" 같은

<div class="ex">.*?</div> 

위의 편집으로 된 div를 원하는 경우 :

+0

무엇에 대해 "교체" 다른'div's? 그들이 당신이 찾고있는'div's 사이에있을 수 있습니까? –

+0

아니요, 항상 같은 클래스의 div와 열림과 닫기 사이의 다양한 텍스트 문자열이 될 것입니다. – jjalbert

답변

2

이 시도는 클래스 외에 당신의 사업부에 더 많은 속성을 갖고 싶어하지만, 만들고 싶어 확실한 클래스라면 다음과 같이 할 수 있습니다.

<div[^>]*?class="ex"[^>]*>.*?</div> 

난 그냥

<div class="ex">blah blah</div> 
<div class="ex" id="blah">blah blah</div> 
<div id="foo" class="ex">blah blah</div> 
<div id="foo" class="ex" style="bar">blah blah</div> 

질문을 다시 읽고 당신이 요소와 전체가 아닌 요소 안에있는 것만을 교체하려고 나타납니다 : 아래의 모든 일치합니다. 당신이 그렇게하려면, 당신은 이런 식으로 작업을 수행 할 수 있습니다로 교체 (<div[^>]*?class="ex"[^>]*>).*?(</div>)
:

은 무엇을 찾기가 포함됩니다 이제 $1replaced$2

클래스 ex의 모든 div의 만

+0

감사합니다. div로 전체 요소를 대체하려고했지만 이전에 내부에 있던 내용을 변경하려고 했으므로 두 가지 모두에 매우 도움이됩니다. :) – jjalbert

관련 문제