关于java的正则表达式的用法

阅读更多
import java.util.regex.*;

public class Test {
public static void main (String[] params) {
   System.out.println("hello,can_do");
   String strOriginal ="efa@ade#cv









sea";

   //String result = strOriginal.replaceAll("<*>", "7");
   //String result = strOriginal.replaceAll("<*>", "9");
   //String result = strOriginal.replaceAll("<*>", "9");
     //String result = strOriginal.replaceAll("[^/^

$/_/^

$/_/^

$/_/^

$/_/^
$/_/^
$/_/^
$/_/^
$/]", "8");
   //String result = strOriginal.replaceAll("[^

|

|

|

|
|
|
|
|
|
|
|
]", "8");
   //String result = strOriginal.replaceAll("

|

|

|

|
|
|
|
|
|
|
|
", "8");
   //String result = strOriginal.replaceAll("[(

)(

)(

)(

)(
)(
)(
)(
)(
)(
)(
)(
)]", "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("!","
");
    result = result.replaceAll("@","
");
    result = result.replaceAll("#","

");
       result = result.replaceAll("%","

");
   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("efa@ade#cv









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("!","
");
result = result.replaceAll("@","
");
result = result.replaceAll("#","

");
    result = result.replaceAll("%","

");

    System.out.println("=result is:="+result+"=end=");
return result;

}//end of method reserveSpecialHtmlTag

}

【编写于 2009-01-22】

你可能感兴趣的:(java,regexp)