-1

(19,6) の 10 進数ではないものをデータベースに保存できないように RegEx 関数を作成しようとしています。

したがって、68.1234557 が失敗する場所で 9.999 が機能します。1234567890123456789.1 も失敗する必要があります。19か所から感じてください。

ネガにも対応

4

3 に答える 3

1

次のようなものが機能します。

^[+-]?\d{,13}(\.\d{,6})?$

これは一致します:

  • 文字列の先頭 ( ^)
  • オプションのプラス記号またはマイナス記号 (リテラル+または-)
  • 0 ~ 13 桁 (19 ~ 6)
  • オプションのグループ:
    • リテラル.
    • 0~6桁
  • 文字列の末尾 ( $)

開始/終了アンカーは、一致した部分文字列の前後に追加の文字を禁止するためにあります。

于 2013-09-23T14:20:59.750 に答える
1
^\d{,19}(\.\d{,6})?$

小数が必要な場合:

^\d{,19}\.\d{1,6}$
于 2013-09-23T14:21:28.760 に答える