好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

java正则表达式的简单运用

本文为大家分享了如何运用 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

查看更多关于java正则表达式的简单运用的详细内容...

  阅读:40次