텍스트 편집기 의 특수 문자 도구 클래스 필터

11038 단어
             
public class HtmlToTex {

    private static final String regEx_script    = "]*?>[\\s\\S]*?<\\/script>"</span>;        <span class="hljs-comment">/*   script       */</span>  
    <span class="hljs-keyword">private</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">final</span> String regEx_style = <span class="hljs-string">"<style[^>]*?>[\\s\\S]*?<\\/style>"</span>;          <span class="hljs-comment">/*   style       */</span>  
    <span class="hljs-keyword">private</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">final</span> String regEx_html  = <span class="hljs-string">"<[^>]+>"</span>;                                    <span class="hljs-comment">/*   HTML        <[^>]*> */</span>  
    <span class="hljs-keyword">private</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">final</span> String regEx_space = <span class="hljs-string">"<a>\\s*|\t|\r|
</a>"</span>; <span class="hljs-comment">/* */</span> <span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> String <span class="hljs-title">delHTMLTag</span>(String htmlStr ) { <span class="hljs-comment">/* script */</span> Pattern p_script = Pattern.compile( regEx_script, Pattern.CASE_INSENSITIVE ); Matcher m_script = p_script.matcher( htmlStr ); htmlStr = m_script.replaceAll( <span class="hljs-string">""</span> ); <span class="hljs-comment">/* script */</span> <span class="hljs-comment">/* style */</span> Pattern p_style = Pattern .compile( regEx_style, Pattern.CASE_INSENSITIVE ); Matcher m_style = p_style.matcher( htmlStr ); htmlStr = m_style.replaceAll( <span class="hljs-string">""</span> ); <span class="hljs-comment">/* style */</span> <span class="hljs-comment">/* html */</span> Pattern p_html = Pattern.compile( regEx_html, Pattern.CASE_INSENSITIVE ); Matcher m_html = p_html.matcher( htmlStr ); htmlStr = m_html.replaceAll( <span class="hljs-string">""</span> ); <span class="hljs-comment">/* html */</span> <span class="hljs-comment">/* */</span> Pattern p_space = Pattern .compile( regEx_space, Pattern.CASE_INSENSITIVE ); Matcher m_space = p_space.matcher( htmlStr ); htmlStr = m_space.replaceAll( <span class="hljs-string">""</span> ); <span class="hljs-comment">/* */</span> <span class="hljs-comment">/* <p> <br></br> <> */</span> htmlStr.replaceAll( <span class="hljs-string">"<p .*?>"</span>, <span class="hljs-string">"\r
"</span> ); htmlStr.replaceAll( <span class="hljs-string">"<br\\s*/?>"</span>, <span class="hljs-string">"\r
"</span> ); htmlStr.replaceAll( <span class="hljs-string">"\\<.*?>"</span>, <span class="hljs-string">""</span> ); <span class="hljs-keyword">return</span>(htmlStr.trim() ); <span class="hljs-comment">/* */</span> } <span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> String <span class="hljs-title">getTextFromHtml</span>( String htmlStr ) { htmlStr = delHTMLTag( htmlStr ); <span class="hljs-comment">// htmlStr = htmlStr.replaceAll( " ", "" ); </span> <span class="hljs-comment">// htmlStr = htmlStr.substring( 0, htmlStr.indexOf( "。" ) + 1 ); </span> <span class="hljs-comment">//System.out.println(htmlStr);</span> <span class="hljs-keyword">return</span>(htmlStr); } } </code></pre> <p>HtmlToTex.getTextFromHtml(account.getProjectContent()) <br> “`</p> </div> </div> </div> </div> </div> <!--PC WAP --> <div id="SOHUCS" sid="1294781800131928064"></div> <script type="text/javascript" src="/views/front/js/chanyan.js">
이 가능 하 다, ~ 할 수 있다,...
  • sql 같은 항목 의 개 수 를 통계 하고 순위 에 따라 표시 합 니 다.
    주 휘 휘 휘
    java oracle
  • 안 드 로 이 드 + Jquery 모 바 일 학습 시리즈 - 목록
    설탕
    JQuery Mobile
  • 어떻게 스 레 드 탱크 에 이름 을 붙 입 니까?
    daysinsun
    스 레 드 탱크
  • IE 에서 "HTML 파 싱 오류: 상위 컨테이너 요 소 를 수정 할 수 없습니다.
    주 범 양
    html 해석 하 다. error readyState
  • 자바 업로드
    g21121
    java
  • SpringMVC 설정 학습
    510888780
    spring mvc
  • spring mvc - jfreeChart 기둥 그림 (1)
    천벌
    jfreechart
  • 나의 spring 학습 노트 13 - 용기 확장 점 의 Property Place holder Configure
    aijuans
    Spring3
  • 알파벳 별 분류:
    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 기타
    첫 페이지 -
    우리 -
    역 내 검색 -
    Sitemap -
    권리 침해 신고
    모든 IT 지식 창고 저작권© 2000 - 2050 IT 지식 창고 IT610. com, 판권 소유.
    경 ICP 비 09083238 호









    좋은 웹페이지 즐겨찾기