2013-07-22 22 views
1

我想要做一個文本框的檢查是一個量是形式* .XXX如何改變這個正則表達式,使其功能

if(mnt == null || !mnt.matches("^\\d*$.\\d{3}")){ 
    //bla-bla-bla 
} 

任何幫助的嗎? 謝謝。

+0

將您的'$'移動到正則表達式的最後,並移除'*'並用'+'代替它。如果我沒有弄錯,那麼它會在沒有字符串正則表達式的'^'(開始)和'$'(結尾)的情況下工作, – Smit

+0

還有一件事情,你的'if'條件爲什麼它很奇怪? – Smit

+0

@Smit沒有'$'這個表達式會產生誤報,例如用'123.xxxwhatever'。但是'^'不是必須的,除非OP要嚴格檢查文件名的第一部分(可能是這種情況)。 – gaborsch

回答

2

也許^\\d*\\.\\d{3}$

$放到末尾,並使用轉義字符.

相關問題