これは一般的な正規表現に関する初心者の質問かもしれませんが、誰かが助けてくれることを願っています。0〜3桁の数字+文字「:」または「。」の0または1回の出現を受け入れるreg式が必要です。+0-2桁の数字。また、他の文字は許可されるべきではありません
その後、ユーザーは次のような有効な数値を入力できます。
100:、 :0、 :、 1、 10.6、 111:11
前もって感謝します。
あなたが使うことができます
^\d{0,3}([:\.]\d{0,2})?$
パーツ\d{0,3}は0〜3桁に[:\.]\d{0,2}一致し、パーツはa:またはに一致し.、その後に最大2桁が続きます。中括弧は、?このパーツをオプションにします。文字列の最初と最後に式を固定します^。$
http://regexr.com?31tqdで実際の動作を確認してください