2

これは一般的な正規表現に関する初心者の質問かもしれませんが、誰かが助けてくれることを願っています。0〜3桁の数字+文字「:」または「。」の0または1回の出現を受け入れるreg式が必要です。+0-2桁の数字。また、他の文字は許可されるべきではありません

その後、ユーザーは次のような有効な数値を入力できます。

100:、
:0、
:、
1、
10.6、
111:11

前もって感謝します。

4

1 に答える 1

3

あなたが使うことができます

^\d{0,3}([:\.]\d{0,2})?$

パーツ\d{0,3}は0〜3桁に[:\.]\d{0,2}一致し、パーツはa:またはに一致し.、その後に最大2桁が続きます。中括弧は、?このパーツをオプションにします。文字列の最初と最後に式を固定します^$

http://regexr.com?31tqdで実際の動作を確認してください

于 2012-08-23T06:19:14.420 に答える