11.11または11のように、正規表現を「2桁、10進数、および2桁」の形式に厳密に一致させたいのですが、1.11または111.1または111.11は無効です。
質問する
51 次
2 に答える
1
于 2013-02-16T08:04:54.103 に答える
1
あなたの例を考えると、おそらくこれがあなたが望むものです:
^\d{2}(?:\.\d{2})?$
説明:
^
-文字列の開始(または複数行モードがオンの場合は行の開始)(@dr.kameleonに思い出させてくれてありがとう)\d
- 数字{2}
- 2回(?:
- 非捕獲グループの開始\.\d{2}
- リテラルのピリオドと 2 桁の数字
)
- グループの終わり?
- 多分$
- 文字列の終わり (複数行モードがオンの場合は行の終わり)
意味: 2 桁、おそらく小数点と別の 2 桁
正規表現フレーバーで必要なエスケープを適用することを忘れないでください ( /delimiters/
, doubled\\backslashes
...)
于 2013-02-16T08:06:13.267 に答える