解释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 庆祝国家的祝福语简短