-4

この形式にはこの正規表現が必要です

(##.####)

私はそれがこのようなものであるべきだと思う

/[0-9]*[.][0-9]/
4

2 に答える 2

1

かみます。これはうまくいくはずです:

var re = /(^\d{2}\.\d{4}$)/;
(^    - begin
\d{2} - match two digits
\.    - the period between digit sets
\d{4} - match four digits
$)    - end

そして、括弧が必要な場合:

var re = /(^\(\d{2}\.\d{4}\)$)/;

jsフィドル

于 2013-06-03T06:18:13.273 に答える
0

括弧はパターンに属していないと思います。

数量詞 {x}を使用xします。 は検索する繰り返しの数です。と\d数字を一致させることができます。

次の重要なポイントは、部分一致を避けるために正規表現を固定する必要があることです。

  1. 長い文字列内の単語を検索したい

    単語境界 を使用して、パターンの前後に他の単語文字\bがないようにします。

    /\b\d{2}\.\d{4}\b/
    
  2. 完全な文字列がそのパターンに適合する必要があります

    アンカー ^とを使用して$、文字列の開始と終了を一致させます。

    /^\d{2}\.\d{4}$/
    
于 2013-06-03T06:33:12.863 に答える