Java 正则表达式获取两个字符中间的内容
2020-12-13 04:27
标签:rgs 开始 包含 else val str mpi 表达式 color 利用 正则表达式 获取两个字符串中间的值 直接上代码吧,不是很难。 注意:这个 . 需要:\\. 这样。 () --> 标记 一个子表达式 开始 和 结束 的位置。 . --> 匹配除换行符 \n 之外的任何单字符。 * --> 匹配前面的子表达式零次或者多次。 ? --> 匹配前端的子表达式零次或者一次。 Java 正则表达式获取两个字符中间的内容 标签:rgs 开始 包含 else val str mpi 表达式 color 原文地址:https://www.cnblogs.com/oukele/p/11110680.html 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(" 没有匹配到内容....");
}
}