我想检查像这样的=SUM(A1:A10)
自定义模式。 A1
和A10
的地方可以改变,但其他人正在修复。我试了下面的代码:检查自定义字符串模式
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,2和0的Regex涉及的字符,而不是编号范围那样 – Cruncher
如果你正在做很多电子表格式的解析,我建议......解析。 –
如果答案有帮助,可以[接受](http://meta.stackexchange.com/a/5235/227183)。 –