java正则表达式示例

小郝不负流年
小郝不负流年   + 关注
2026-01-04 14:50:58   阅读1   评论0

        // 要求:准确匹配以"问题"开头、后跟一个或多个数字的文本格式

        // 正则表达式匹配格式

        // 匹配成功:"问题2"、"问题3"、"问题123"

        // 匹配失败:"问题"、"问题abc"、"测试问题2"、"问题2测试"

        String text = "问题1";

        String pattern = "^问题\\d+$";

        if(text.matches(pattern)){

            System.out.println("匹配成功");

        }else{

            System.out.println("匹配失败");

        }


        // 正则表达式匹配并捕获部分内容

        // 1) 使用捕获组:这是提取子内容的基础,通过 ()实现

        // 2) 索引从1开始:在提取时,group(1)对应第一个捕获组。group(0)或 match[0]返回的是整个正则表达式匹配到的完整字符串

        String text1 = "问题1";

        String pattern1 = "^问题(\\d+)$";

        Matcher matcher = Pattern.compile(pattern1).matcher(text1);

        if (matcher.find()) {

            String rowNo = matcher.group(1);

            System.out.println(rowNo);

        }else{

            System.out.println("没有匹配到内容");

        }


对我有用,我要     转载  
文章分类: Java  
所属标签: java   正则  
  • 0条评论
  • 只看作者
  • 按时间|按热度
推荐阅读