本文为大家分享了如何运用java正则表达式的方法,供大家参考,具体内容如下
1.是否匹配给定的模型
代码如下:
1
2
3
4
5
6
7
8
9
|
public static void main(string[] args) { string pattern= "a\\d{2}f" ; //模型:以a开始,接2位数字,以f结尾 string s= "a22" ; boolean b=s.matches(pattern); system.out.println(s+ "匹配" +pattern+ "吗:" +b); s= "a22f" ; b=s.matches(pattern); system.out.println(s+ "匹配" +pattern+ "吗:" +b); } |
运行结果如下:
2.替换
代码如下:
1
2
3
4
5
6
7
|
public static void main(string[] args) { string s= "你你 好 吗吗吗 " ; system.out.println( "替换前:" +s); string pattern= "\\s+" ; s=s.replaceall(pattern, "" ); system.out.println( "替换后:" +s); } |
运行结果如下:
3.去重
代码如下:
1
2
3
4
5
6
7
|
public static void main(string[] args) { string s= "你你好吗吗吗" ; system.out.println( "替换前:" +s); string pattern= "(.)\\1+" ; s=s.replaceall(pattern, "$1" ); system.out.println( "替换后:" +s); } |
运行结果如下:
PS:服务器之家推荐两款实用的在线正则表达式工具
正则表达式在线测试工具 https://tool.zzvips.com/t/regex/
正则表达式生成器 https://tool.zzvips.com/t/regcode/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/qq_41815326/article/details/81154121