解释Java正则表达式中的子表达式“(?> re)”
子表达式/元字符“(?>re)”匹配独立模式而没有回溯。
示例
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class PatternExample {
public static void main(String args[]) {
//从用户读取字符串
System.out.println("Enter a String");
Scanner sc = new Scanner(System.in);
String input = sc.next();
String regex = "(?>[0-9])";
//编译正则表达式
Pattern pattern = Pattern.compile(regex);
//检索匹配器对象
Matcher matcher = pattern.matcher(input);
//验证是否发生匹配
boolean bool = matcher.find();
if(bool) {
System.out.print("Match found");
} else {
System.out.print("Match not found");
}
}
}输出结果
Enter a String 9848022338 Match found
热门推荐
10 中式蛋糕开业祝福语简短
11 同学有弟弟祝福语简短
12 茶人生日祝福语简短
13 给干爸过年祝福语简短
14 怀孕新娘结婚祝福语简短
15 聚餐朋友喝酒祝福语简短
16 美女蛋糕祝福语简短英文
17 春天变冷祝福语简短
18 开店送礼祝福语大全简短