我試圖這樣的 - 爲了驗證如x的點,Y如何使用Java正則表達式驗證幾何點?
「[0-9] {1,},[0-9] {1,}」
其不工作。
UPDATE:
我必須做一些錯誤的。這是通過掃描儀(System.in)的簡單控制檯輸入 - 使用Scanner#nextLine返回一個字符串。
private static String REGEX_PATTERN = "[0-9]{1,}[,][0-9]{1,}";
private static Pattern regExPattern = Pattern.compile(REGEX_PATTERN);
private static Matcher regExMatcher;
regExMatcher = regExPattern.matcher(getStringValue());
isValid = regExMatcher.matches();
我也嘗試過svrist的解決方案。它沒有幫助。
當要求用正則表達式的幫助,這將是給輸入的一些樣品應該匹配有用的,也許有些不應該。一般來說,不要只說「它不工作」,請解釋*它是如何工作的,以及您希望發生的事情。 – FrustratedWithFormsDesigner 2011-03-21 19:19:31
你真的嘗試過'x,y'嗎?你的正則表達式匹配'數字,數字'字符串。 – codaddict 2011-03-21 19:19:44
「它不工作」聽起來不像是一個有效的錯誤信息 – 2011-03-21 19:24:38