解释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
热门推荐
8 入学校简短祝福语
10 对睡觉的祝福语简短
11 毕业结婚祝福语简短精辟
12 秋分祝福语简短文案
13 送离职同事简短祝福语
14 迟到的过年祝福语简短
15 给老人的祝福语简短
16 宝宝新年祝福语大全简短
17 鼠年新年贺卡祝福语简短
18 古风婚礼祝福语唯美简短