Java正则表达式例子汇总

来源:互联网 发布:太湖水利设计院知乎 编辑:程序博客网 时间:2024/05/01 10:15

1.过滤特殊字符

package com.sheepmu.text;  /*      * @author sheepmu  */ public class HWCompetition {  public static void main(String[] args){  String s="a%&a^b}b*[cc]#d{d\"ee/ff\\gg"; //!!!!!  \"是为了在字符串中转义";  \\ 只是为了在字符串中转义\  System.out.println("原串----->"+s);  String regex="[%{}^\\[\\]*#\\\\/&\"]";//在[ ]中,需要\\来转义[];需要\\\来转义\;\来转义"  String news=s.replaceAll(regex,"");  System.out.println("过滤后的串----->"+news);  }  }  

package com.sheepmu.text;  /*      * @author sheepmu  */ public class HWCompetition {  public static void main(String[] args){  String s="a%&a^b}b*[cc]#d{d\"ee/ff\\gg"; //!!!!!  \"是为了在字符串中转义";  \\ 只是为了在字符串中转义\  System.out.println("原串----->"+s);  String regex="[^%{}^\\[\\]*#\\\\/&\"]";// 在[^-----------]的第一个位置出现^表示非!!!!!!!  String news=s.replaceAll(regex,"");  System.out.println("过滤掉  非 特殊字符的串----->"+news);  }  }    

package com.sheepmu.text;  /*       * StringReverse(char *strIn,char *output)找出 strIn 里面所有大写字母,将其逆序输出      如输入:strIn:"abcHDLmnkKl",输出:output:"KLDH",  * @author sheepmu  */ public class HWCompetition {  public static void main(String[] args){  String s="abcHDLmnkKl";    String news=s.replaceAll("[^A-Z]","");//去掉非大写剩下的就是大写了撒~~~   StringBuffer sb=new StringBuffer(news);//String---->StringBuffer    String result=sb.reverse().toString();  System.out.println("结果----->"+ result);//KLDH  }  }    


0 0