正则表达式获取满⾜条件的字符串从⼀个字符串中提取满⾜指定正则表达式的字符串,如下代码:
public static void main(String[] args) {
// 内容
String value = "fileNameCode-->_AD2467524284sd234.json";
// 匹配规则
String reg = "_(.*?)\\.";
Pattern pattern = Patternpile(reg);
// 内容 与 匹配规则 的测试
Matcher matcher = pattern.matcher(value);
if( matcher.find() ){
// 包含前后的两个字符
System.out.up());
// 不包含前后的两个字符
System.out.println( up(1) );
}else{
System.out.println(" 没有匹配到内容....");正则表达式获取括号内容
}
}
注意:这个 . 需要:\\. 这样。
() --> 标记 ⼀个⼦表达式 开始 和 结束 的位置。
. --> 匹配除换⾏符 \n 之外的任何单字符。
* --> 匹配前⾯的⼦表达式零次或者多次。
-
-> 匹配前端的⼦表达式零次或者⼀次。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论