zoukankan      html  css  js  c++  java
  • Java 正则表达式获取两个字符中间的内容

    利用 正则表达式 获取两个字符串中间的值

    直接上代码吧,不是很难。

        public static void main(String[] args) {
    
            // 内容
            String value = "fileNameCode-->_AD2467524284sd234.json";
    
            // 匹配规则
            String reg = "_(.*?)\.";
            Pattern pattern = Pattern.compile(reg);
    
            // 内容 与 匹配规则 的测试
            Matcher matcher = pattern.matcher(value);
    
            if( matcher.find() ){
                // 包含前后的两个字符 
                System.out.println(matcher.group());
                // 不包含前后的两个字符
                System.out.println( matcher.group(1) );
            }else{
                System.out.println(" 没有匹配到内容....");
            }
        }

    注意:这个 . 需要:\. 这样。

    () --> 标记 一个子表达式 开始 和 结束 的位置。

    . --> 匹配除换行符 之外的任何单字符。

    * --> 匹配前面的子表达式零次或者多次。

    ? --> 匹配前端的子表达式零次或者一次。

  • 相关阅读:
    菜农大叔抢楼
    实验室博客
    VS2008加入QT
    9G关于新唐M0的ISP的要点
    内部函数和外部函数
    51串口通信
    一个三位整数反向后输出
    C++重载函数定义和用法
    博客记录
    C语言练习笔记更新
  • 原文地址:https://www.cnblogs.com/oukele/p/11110680.html
Copyright © 2011-2022 走看看