gpt4 book ai didi

java - 检查自定义字符串模式

转载 作者:行者123 更新时间:2023-11-29 09:54:41 25 4
gpt4 key购买 nike

我想像那样检查 =SUM(A1:A10) 的自定义模式。 A1A10 的位置可以更改,但其他位置是固定的。我尝试了以下代码:

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class test {
public static void main(String[] args) {
Pattern pattern=Pattern.compile("SUM[(][A-T][1-20][:][A-T][1-20][)]");
Matcher m=pattern.matcher("SUM(A9:A1)");
System.out.println(m.matches());
}
}

但是不行。请帮助我!

最佳答案

[1-20] 之类的模式与您认为的不符。它不匹配 1 到 20 之间的数字,而是匹配 1、2 和 0。要匹配 1-20,请使用 ([1-9]|1\d|20) :备选方案的第一部分匹配 10 以下的数字,第二部分匹配范围 10-19,第三部分匹配 20。

关于java - 检查自定义字符串模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18534356/

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