我想檢查像這樣的=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)。 –