[英]Regex to accept only numeric input with whole and half decimal point
我使用了下面的正則表達式,但它接受小數點后的所有值。 我只想要整數(例如:12)和半個小數點(例如 12.5)
Regex regex = new Regex("[^0-9.]+"); 我想要以下行為。
例如
嘗試使用這種模式:
\d+(?:\.5)?
這將匹配整數,以及只有0.5
的小數部分的一半的數字。 如果您還想允許0.0
十進制結尾,請使用:
\d+(?:\.[05])?
對於您的實際代碼,您可以使用:
Regex regex = new Regex("@\d+(?:\.5)?");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.