首页 > 编程语言 > 详细

Java 正则表达式 简单用法

时间:2020-04-04 11:18:00      阅读:50      评论:0      收藏:0      [点我收藏+]

正则表达式的具体写法网上有很多了,这里只记录在 Java 中怎么使用。

java.util.regex.Matcherjava.util.regex.Pattern

主要有:

  1. String.matches方法。只判断是否匹配可以用这个;
  2. Matcher.matches方法。全局匹配,并配合 Matcher.group 提取出某规则局部(正则表达式内用括号(...)(...)...分组,组下标 1,2,3...);
  3. Matcher.find方法。局部匹配,并用 Matcher.group 提取出该局部。

一段示例代码:

public static void main(String[] args) {

    String str = "   +214asv";

    String regex1 = "([ ]*)([+-]?\\d+)(\\D*.*)";

    // 1. 
    System.out.println(str.matches(regex1));

    // 2. 
    Pattern pattern1 = Pattern.compile(regex1);
    Matcher matcher1 = pattern1.matcher(str);
    if (matcher1.matches())
        System.out.println(matcher1.group(2));
    
    // 3. 
    String regex2 = "[+-]?\\d+";
    Pattern pattern2 = Pattern.compile(regex2);
    Matcher matcher2 = pattern2.matcher(str);
    if (matcher2.find()){
        System.out.println(matcher2.group());
    }
}

Java 正则表达式 简单用法

原文:https://www.cnblogs.com/caophoenix/p/12630848.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!