JAVA中正则表达式常用的四个方法

  JAVA中正则表达式处理字符串的四个常用方法:匹配、分割、替换、截取。其跟字符串的常用函数相似,但是使用正则表达式会更简单、更加简洁。下面是具体的例子:

 

 1 public class TestRegex {
 2 
 3     public static void main(String[] args) {
 4         String str = "";
 5         String regex = "";
 6 
 7         // 匹配
 8         regex = "[1-9][a-z]";
 9         getMatches(str, regex);
10 
11         // 分割
12         str = "1a<a>:abc123:</a>";
13         regex = ":";
14         getSpilt(str, regex);
15 
16         // 替换
17         str = "1223334444aaabbc";
18         String oldChar = "(.)\\1+";
19         regex = "$1";
20         getReplace(str, oldChar, regex);
21         
22         // 截取
23         str = "<title>test string</title><a>url</a><content>abc123</content>";
24         regex = "<a>(.*)</a>";
25         getSubstring(str, regex);
26 
27     }
28 
29     public static void getMatches(String str, String regex) {
30         System.out.println(str.matches(regex));
31     }
32 
33     public static void getSpilt(String str, String regex) {
34         String[] array = str.split(regex);
35         for (String t : array) {
36             System.out.println(t);
37         }
38     }
39 
40     public static void getReplace(String str, String oldChar, String regex) {
41         System.out.println(str.replaceAll(oldChar, regex));
42     }
43 
44     public static void getSubstring(String str, String regex) {
45         Pattern p = Pattern.compile(regex);
46         Matcher m = p.matcher(str);
47         if (m.find()) {
48             System.out.println(m.group(1));
49         }
50     }
51 }

 

转载于:https://www.cnblogs.com/pcheng/p/6958087.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值