gpt4 book ai didi

Java 正则表达式 - 字符 "("和 ")"匹配模式 "[\\p{Alpha} ' -,.]"

转载 作者:行者123 更新时间:2023-11-30 08:22:29 26 4
gpt4 key购买 nike

我一直想知道为什么字符 "(" and ")" 匹配模式 "[\\p{Alpha} '-,.]"
请看看我的代码。 matches 方法将为字符 "(" and ")" 返回 true
此外,如果我尝试将 is 与我的模式匹配,是否还有任何其他字符会返回 true

import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String pattern = "[\\p{Alpha} '-,.]";
//String text = "(";
String text = ")";
System.out.print(Pattern.matches(pattern, text));
}
}

最佳答案

这是因为'-,被解释为范围,等同于'()*+,,尝试转义负号"[\\p{Alpha} '\\-,.]"

关于Java 正则表达式 - 字符 "("和 ")"匹配模式 "[\\p{Alpha} ' -,.]",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24358310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com