2012-03-28 2 views
0

html 태그 사이에있는 단어를 어떻게 검색합니까?PHP에서 html 태그 사이의 단어를 검색하려면 어떻게해야합니까?

<span style="font-weight: bold;"> 
    <font size="4">Bearings<br /><br /></font> 
</span> 

<span style="font-weight: bold;"> 
    <font size="4"> 
     Scale Drawing &amp; Error in Measurement<br /><br /> 
    </font> 
</span>  

<p align="left" class="MsoNormal" style="text-align: left;"> 
    <b/> 
    <span lang="EN-GB"> 
     <font size="4" class="Apple-style-span"> 
      Solving Equations inc. Quadratic Formula 
     </font> 
    </span> 
    </b> 
</p> 

가 어떻게 제목을 검색 할 수 있습니다 : 나는 주어진 문자열을 말해봐 베어링, 스케일 측정에 & AMPL 오류를 그리고 해결 방정식 INC. 이차 방정식? 제목 앞뒤에 표시되는 html 태그의 양은 동적 인 의미를 지니 며 아무 것도 될 수 있으며 금액도있을 수 있습니다. 또한 타이틀 자체는 역동적 인 것이므로 실제로 무엇인지 알지 못합니다. 나는 그들을 찾고있다. 그러나 문자열의 시작 부분에 있음을 알고 있습니다. 즉, 큰 따옴표를 검색 한 다음 오른쪽으로 기울여 진 대괄호 ">와 와일드 카드 * 다음 닫는 대괄호와 슬래시를 검색 할 수 있습니다. </

내가 정규식에 대해 아무 생각이 난 그냥 </의 최초의 발생이 제목을 의미하기 때문에 나는 그런 일에 대한 검색을 할 수 없다는거야
"> * </ 

참고 바로 그 전에이다.

답변

4

strip_tags을 사용하여 문자열에서 모든 HTML을 제거한 다음 텍스트를 검색 할 수 있습니다.

$data = '<h1 class="refname">strip_tags</h1> 
<p class="para rdfs-comment"> 
    This function tries to return a string with all NUL bytes, HTML and PHP tags stripped 
    from a given <em><code class="parameter">str</code></em>. It uses the same tag stripping 
    state machine as the <span class="function"><a href="function.fgetss.php" class="function">fgetss()</a></span> function. 
    </p>'; 

print strip_tags($data); 

은 위의 의지가 출력

strip_tags

이 기능은 모든 NUL 바이트, HTML과 PHP 태그 문자열을 반환하려고 주어진 STR에서
을 제거. fgetss() 함수로
상태 시스템을 제거하는 동일한 태그를 사용합니다.

+0

를하지만 나에게 말을 많이 줄 것이다 나의 제목은 단어의 과다 손실 될 것이다 :

<script type="text/javascript"> txt=document.getElementsByTagname("span").innerHTML; document.write(txt); </script> 

여기에서 자세한 내용을 참조하십시오! –

+0

맞습니다. 그것이 당신이 필요로하는 것이 아닌 경우, 귀하의 질문에 귀하의 요구 사항에 대해보다 구체적으로 설명해야합니다. 어떻게 사용하고 싶습니까? 검색 결과에서 어떤 출력을 기대합니까? – kba

1

런타임시이를 수행하려고합니까? 자바 스크립트와 DOM innerHTML 속성을 사용할 수 있습니다. 당신은 HTML이 역동적이고 다양 할 수 있다고 말하지만, 태그에 항상 있다면 이런 식으로 뭔가를 할 수 있습니다. http://www.w3schools.com/htmldom/dom_methods.asp

+0

죄송합니다. PHP에 있습니다. 나는 많은 양의 데이터를 가지고 있는데,이 제목을 풀어서 데이터베이스에 삽입하려고합니다. 생각해 줘서 고마워. –

+1

아, 맞아. 이게 도움이 될까요? http://stackoverflow.com/questions/2087103/innerhtml-in-phps-domdocument –

관련 문제