1 5 package com.openedit.modules.html; 6 7 8 12 public class Tidy 13 { 14 16 protected String escapeSpecialCharacters( String inRawSource ) 17 { 18 final char NBSP = 160; 19 20 StringBuffer escapedSource = new StringBuffer (); 23 for ( int n = 0; n < inRawSource.length(); n++ ) 24 { 25 char c = inRawSource.charAt( n ); 26 if ( c == NBSP ) 27 { 28 escapedSource.append( " " ); 29 } 30 else if ( !Character.isISOControl( c ) || Character.isWhitespace( c ) ) 31 { 32 escapedSource.append( c ); 33 } 34 else 35 { 36 escapedSource.append( "&#" + Integer.toString( (int)c ) + ";" ); 37 } 38 } 39 return escapedSource.toString().trim(); 40 } 41 public String removeHtml(String inHtml) 42 { 43 String val = inHtml; 47 val = val.replaceAll("<a","::link::"); 48 val = val.replaceAll("</a>","::closelink::"); 49 50 val = val.replaceAll("<[^>]*>",""); 51 52 val = val.replaceAll("::link::","<a"); 53 val = val.replaceAll("::closelink::","</a>"); 54 55 val = val.replaceAll(" "," "); 56 val = val.replaceAll(""","\""); 57 val = val.replaceAll("™","TM"); 58 return val; 59 } 60 61 129 } 130 | Popular Tags |