Java正则表达式演示

2025-07-04 03:29:04

1、正则表达式是对字符串的处理工具,包括匹配、搜索、分隔、替换等。是一个非常使用的工具。

Java正则表达式演示

2、//匹配邮箱格式System.out.println("18814092584@163.com".matches("\\w+@\\d+.com"));System.out.println("18814092584@QQ.com".matches("\\w+@\\d+.com"));

Java正则表达式演示

3、//替换某些字符串System.out.println("AGCTGCTAGCTA,GTCAGTCGACTAC,GCTAGCTAGCTA,GCATGCTAGCTA".replaceAll(",","#"));System.out.println("AGCTGCTAGCTAGTCAGTCGACTACGCTAGCTAGCTAGCATGCTAGCTA".replaceFirst("ATG","-Met|M-"));

Java正则表达式演示

4、 //分隔某些字符串 //split方法由两种重载,第一种为分隔某个字符,第二种多了一个参数limit限制了匹趺谄菇明配的次数为limit-1, //当limit=0时与split一个参数的方法是一致的。 String[] r1="AGCTGCTAGCTA1GTCAGTCGACTAC2GCTAGCTAGCTA3GCATGCTAGCTA".split("\\d"); for(String s:r1){ System.out.print(s+" "); } System.out.println(); String[] r2="AGCTGCTAGCTA1GTCAGTCGACTAC2GCTAGCTAGCTA3GCATGCTAGCTA".split("\\d",0); for(String s:r2){ System.out.print(s+" "); } System.out.println(); String[] r3="AGCTGCTAGCTA1GTCAGTCGACTAC2GCTAGCTAGCTA3GCATGCTAGCTA".split("\\d",1); for(String s:r3){ System.out.print(s+" "); }演示及结果如下:

Java正则表达式演示

5、//正则表达式 regular expression regex//空白符有:' ','\t媪青怍牙','\n','\n','\r','\h';'\s'等于[\t\n\r\f];'\S'=[^\t\n\r\f]// 常用的正则表达式//==================================================================================================// 正则表达式 匹配 //--------------------------------------------------------------------------------------------------// X 指定字符X// . 任意单个字符// (ab|cd) ab或者cd// [abc] a,b或者c// [^abc] 除a,b或者c的其他字符// [a-z] a到z// [^a-z] 除a-z的其他字符// [a-e[m-p]] a到e或m到p// [a-e&&[c-p]] a到e和c-p的交集// \d [0-9]// \D 一位非数字// \w 单词字符// \W 非单词字符// \s 空白字符// \S 非空白字符// p* 模式p出现0次或者多次// p+ 模式p出现1次或者多次// p? 模式p出现0次或者多次// p{n} 模式p出现n次// p{n,} 模式p出现至少n次// p{n,m} 模式p出现n到m次//==================================================================================================

Java正则表达式演示
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢