2012-10-19 1 views
0

이 말을하면 나는 내가 그들을 찾으려면 일부 HTML 파일이 있습니다정규식 ++ 문자열 전에없는 단어를 찾을 수

id="s" 

이 태그가없는 전에 그들

<div 

그렇지 않은 경우 그리고, 정규식에 추가, 그래서 결과는 다음과 :

<div id="s" 

을 그리고 DIV 전이나 같이 ID = "의"후 모든 잎.

는 점을 감안 :

  • 아이디 = "들"전에 공백이나 탭을 가질 수 그것을
  • 그것을 가지고 일부 단어 후에는
  • 누락 "< DIV"는 그것을 전에 수 라인 또는 ID를 이전과 동일한 라인에서 = "의"

답변

1

가장 간단한 방법은 아마 어떤을 다음과 <div id="s" 또는 id="s" 중 모든 항목을 검색하는 것 공백을 두어 <div id="s"으로 바꾸십시오.

하는 제품을 찾으십시오. (즉, 바로 검색 <div 포함보다는 id="s"을 찾고 <div 위해 뒤로 찾고보다는이다) : 교체 <div\s*id="s"|\s*id="s"
과 : <div id="s"

전 :

test 
test <div 
id="s" 
test 
id="s" 
test <div id="s" 
test id="s" 
<div id="s" 
test id="s" 
<div id="s" 

모두 교체 후 :

test 
test <div id="s" 
test<div id="s" 
test <div id="s" 
test<div id="s" 
<div id="s" 
test<div id="s" 
<div id="s" 

검색에 선행 공백을 추가하거나 필드를 바꿀 수도 있고, 또 다른 패스를 사용하여 많은 공간을 넣을 수도 있습니다 (test<div id="s" 사이).

관련 문제