Java 正则表达式获取两个字符中间的内容
Posted oukele
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(" 没有匹配到内容....");
注意:这个 . 需要:\\. 这样。
() --> 标记 一个子表达式 开始 和 结束 的位置。
. --> 匹配除换行符 \n 之外的任何单字符。
* --> 匹配前面的子表达式零次或者多次。
? --> 匹配前端的子表达式零次或者一次。
以上是关于Java 正则表达式获取两个字符中间的内容的主要内容,如果未能解决你的问题,请参考以下文章