[英]Regular Expression for float and percentage
我需要正則表達式模式為浮點數加上結尾的可選%
符號,例如
12.32
12.32%
0.32
.32
.32%
浮點數左側和右側的任意長度的數字。 我需要它來驗證asp.net mvc應用程序中的輸入
更新:
忘記以下組合
12%
35
45%
這個正則表達式應該為您做...
\d*\.\d+%?
這意味着...零個或多個數字( \\d*
)后跟一個句點(轉義的\\.
),然后是一個或多個數字( \\d+
)后跟一個可選的%( %?
)
更新:匹配整數
\d*\.?\d+%?
\d*\.\d{1,}%?
這符合您的所有情況。
添加 :我在評論中回答了關於{1,}
:因為我不確定小數點后的一位數字是否對您有效(您的所有示例在該點后至少兩位數)沒有使用加號,而是明確指出了位數。 這里的第一個數字表示最小數字,第二個數字(此處省略)表示該點之后的最大數字。 如果希望所有輸入值都在該點之后至少有兩位數字,請使用{2,}
而不是{1,}
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.