1
我想要做一個文本框的檢查是一個量是形式* .XXX如何改變這個正則表達式,使其功能
if(mnt == null || !mnt.matches("^\\d*$.\\d{3}")){
//bla-bla-bla
}
任何幫助的嗎? 謝謝。
我想要做一個文本框的檢查是一個量是形式* .XXX如何改變這個正則表達式,使其功能
if(mnt == null || !mnt.matches("^\\d*$.\\d{3}")){
//bla-bla-bla
}
任何幫助的嗎? 謝謝。
也許^\\d*\\.\\d{3}$
?
將$
放到末尾,並使用轉義字符.
。
將您的'$'移動到正則表達式的最後,並移除'*'並用'+'代替它。如果我沒有弄錯,那麼它會在沒有字符串正則表達式的'^'(開始)和'$'(結尾)的情況下工作, – Smit
還有一件事情,你的'if'條件爲什麼它很奇怪? – Smit
@Smit沒有'$'這個表達式會產生誤報,例如用'123.xxxwhatever'。但是'^'不是必須的,除非OP要嚴格檢查文件名的第一部分(可能是這種情況)。 – gaborsch