import java.util.regex.*;
public class Test {
public static void main (String[] params) {
System.out.println("hello,can_do");
String strOriginal ="<bd></bd>efa@ade#cv<Brddd><pddd><brdd><p></p><P></P><b></b><br></br><BR></BR><bR></bR><Br></Br><dd></sm></pde></bde>sea";
//String result = strOriginal.replaceAll("<*>", "7");
//String result = strOriginal.replaceAll("<*>", "9");
//String result = strOriginal.replaceAll("<*>", "9");
//String result = strOriginal.replaceAll("[^/^<p>$/_/^<P>$/_/^</p>$/_/^</P>$/_/^<br>$/_/^<BR>$/_/^<bR>$/_/^<Br>$/]", "8");
//String result = strOriginal.replaceAll("[^<p>|</p>|<P>|</P>|<br>|</br>|<BR>|</BR>|<bR>|<Br>|</bR>|</Br>]", "8");
//String result = strOriginal.replaceAll("<p>|</p>|<P>|</P>|<br>|</br>|<BR>|</BR>|<bR>|<Br>|</bR>|</Br>", "8");
//String result = strOriginal.replaceAll("[(<p>)(</p>)(<P>)(</P>)(<br>)(</br>)(<BR>)(</BR>)(<bR>)(<Br>)(</bR>)(</Br>)]", "8");
//String result = strOriginal.replaceAll("<*>", "8");
//String result = strOriginal.replaceAll("<*>", "8");
// String result = strOriginal.replaceAll("<*>", "0");
strOriginal = strOriginal.replaceAll("","");
System.out.println("=strOriginal is:="+strOriginal+"=1=end=");
strOriginal = strOriginal.replaceAll("(<*>)","!");
System.out.println("=strOriginal is:="+strOriginal+"=2=end=");
strOriginal = strOriginal.replaceAll("(<*>)","@");
System.out.println("=strOriginal is:="+strOriginal+"=3=end=");
strOriginal = strOriginal.replaceAll("(<*>)","#");
System.out.println("=strOriginal is:="+strOriginal+"=4=end=");
strOriginal = strOriginal.replaceAll("(<");
System.out.println("=strOriginal is:="+strOriginal+"=5=end=");
//strOriginal= strOriginal.replaceAll("<*>", "2");
//String result = strOriginal.replaceAll("(<*>)", "2");
//String result = strOriginal.replaceAll("<*>", "0");
String result = strOriginal.replaceAll("[^!@#%]", "2");
result = result.replaceAll("!","<br>");
result = result.replaceAll("@","</br>");
result = result.replaceAll("#","<p>");
result = result.replaceAll("%","</p>");
System.out.println("=strOriginal is:="+strOriginal+"=end=");
System.out.println("=result is:="+result+"=end=");
//查找以Java开头,任意结尾的字符串
Pattern pattern = Pattern.compile("^Java.*");
Matcher matcher = pattern.matcher("Java就是说!");
boolean b= matcher.matches();
//当条件满足时,将返回true,否则返回false
System.out.println("=b is:="+b+"=end=");
Test.reserveSpecialHtmlTag("<bd></bd>efa@ade#cv<Brddd><pddd><brdd><p></p><P></P><b></b><br></br><BR></BR><bR></bR><Br></Br><dd></sm></pde></bde>sea");
}
public static String reserveSpecialHtmlTag (String paramStr) {
String result = "";
String strSubstituted = "";
if (paramStr == null || paramStr.trim().length()==0)
{
return result;
}
paramStr = paramStr.trim().replaceAll("","");
paramStr = paramStr.replaceAll("(<*>)","!");
paramStr = paramStr.replaceAll("(<*>)","@");
paramStr = paramStr.replaceAll("(<*>)","#");
paramStr = paramStr.replaceAll("(<");
result = paramStr.replaceAll("[^!@#%]", strSubstituted);
result = result.replaceAll("!","<br>");
result = result.replaceAll("@","</br>");
result = result.replaceAll("#","<p>");
result = result.replaceAll("%","</p>");
System.out.println("=result is:="+result+"=end=");
return result;
}//end of method reserveSpecialHtmlTag
}
【编写于 2009-01-22】
关于java的正则表达式的用法
猜你喜欢
转载自can-do.iteye.com/blog/2293354
今日推荐
周排行