我想檢查一個字符串不包含值0,即串像正則表達式來檢查0,00,000,0000,00.00
0 , 00 ,00.00
是不允許的,但它應該允許像場
10.00 , 11.01, 0.12
總之我想檢查貨幣字符串。它不應該輸入0值。
請給我建議這個正則表達式。
我試圖"^0$"
但未能在10或10.90類似的東西..
我想檢查一個字符串不包含值0,即串像正則表達式來檢查0,00,000,0000,00.00
0 , 00 ,00.00
是不允許的,但它應該允許像場
10.00 , 11.01, 0.12
總之我想檢查貨幣字符串。它不應該輸入0值。
請給我建議這個正則表達式。
我試圖"^0$"
但未能在10或10.90類似的東西..
我看來,你想匹配包含至少一個零各個領域。如果是這樣,你可以用非常可能是最簡單的正則表達式:
"0"
更新:所以,你要拒絕一切只包含零(但可能有空格,逗號和句號也沒關係,這。將無法匹配任何「只有零」的字符串:。
[^0,\.\s]
nope ..它不應該像我有字符串某時0或某時00.00或00000它不是固定大小,但有一點是明確的,如果整個字符串只有0沒有任何數字,然後它會拒絕。 希望你會得到我的問題。 – NovusMobile
@Satyam,更新;我想我明白你現在想要什麼。 – dan1111
@Satyam,如果您遇到錯誤,您可能會遇到雙引號字符串的問題。您可能需要加倍每個反斜槓。 – dan1111
你的模式使用錨^
字符串的開始意味着比賽和$
末意味着比賽因此你的模式只驗證一個刺,這只是一個單獨的0.如果任何包含零的值是有效的,你可以簡單地刪除這些錨字符包含0的ing將返回true。
你似乎是自相矛盾的。如果你想要只包含0的字符串,那麼10.00是不允許的。請檢查/重寫您的問題,以清楚解釋您的情況。 –
我真的不明白這個問題 –
請您編輯這篇文章,並詳細說明樣本輸入和期望的輸出,以便我們可以幫助您 –