本文为大家分享了如何运用 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.tuohang.net/t/regex/
正则表达式生成器 https://tool.tuohang.net/t/regcode/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
原文链接:https://blog.csdn.net/qq_41815326/article/details/81154121