解释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
热门推荐
6 火把节祝福语简短
10 送男友鲜花祝福语简短
11 文艺乔迁祝福语简短精辟
12 谢谢学校老师祝福语简短
13 祝福语短句简短好听霸气
14 朋友生闺女简短祝福语
15 元旦祝福语 简短独特群发
16 除夕祝福语大全简短年轻
17 生日宴祝福语 简短独特
18 毕业教师花语祝福语简短