gpt4 book ai didi

java - 正则表达式java中方括号外的Charat运算符

转载 作者:行者123 更新时间:2023-12-01 17:17:57 25 4
gpt4 key购买 nike

我有三种模式

Pattern pattern = Pattern.compile("[a-f]"); // Pattern 1
//Pattern pattern = Pattern.compile("[^a-f]");// Pattern 2
//Pattern pattern = Pattern.compile("^[a-f]");// Pattern 3

Matcher matcher = pattern.matcher("acdefghijklmn");
while(matcher.find()) {
System.out.print(matcher.start() + " ");
}

结果:
模式1 - 0 1 2 3 4
模式2 - 5 6 7 8 9 10 11 12
模式3 - 0

我知道模式 1 用于查找 a 和 f(含)之间的任何简单字母,模式 2 用于查找不在 a 和 f(含)之间的任何简单字母。但是模式 3 是什么意思呢?

最佳答案

But what does pattern 3 mean?

[] 之外的

^ 表示位于字符串的开头,就像 $ 表示位于结尾。

关于java - 正则表达式java中方括号外的Charat运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20701346/

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