說,我這種模式 「[A-ZA-Z - ] *」 驗證輸入字段時,我使用:java的正則表達式 - 匹配一個OCCURENCES僅
if (input.matches("[A-Za-z -]*")) {
return true;
} else {
return false;
}
基本上,我檢查如果輸入符合我的字段驗證要求(字母,空格和短劃線(僅允許一個短劃線))。我的問題是,只有當它包含字母,空格和短劃線(僅限一次DASH)時,我纔會返回true,即使輸入了很多破折號,我的當前代碼也會返回true。如何限制我的模式以檢測短跑是否超過一次?謝謝!
是否需要* *有一個幾許?它可以由*只*一個短劃線組成,還是它也需要其他字符?短跑必須處於特定的位置嗎? – 2013-04-10 05:19:59