こんにちは私は正規表現に不慣れです。
多くのスペースと特殊文字を含む数値を検証するための正規表現パターンをフォーマットする方法を誰かに教えてもらえますか?ここでは、スペースの位置は定義されていません。
私はこのように試しまし^[0-9]{0,12}$
たが、間にスペースを配置する方法がわかりませんか?
Ex:'2356 85 568#','5875 #2545','#2525','4567'
最大12個の数字の間に任意の数のスペース、ダッシュ、および#記号を許可するには、次を使用します。
^[ #-]*([0-9][ #-]*){0,12}$
最大12桁、および無制限の空白とハッシュ記号が必要な場合は、次のように実行できます。
^[\s#]*([0-9][\s#]*){0,12}$
「スペースと特殊文字」に数字以外の文字を含めることができるようにするには、次を使用します。
^\D*(\d\D*){0,12}$
説明する:
^\D*
文字列の先頭にある数字以外の文字と一致します(\d\D*)
1桁の数字の後に数字以外の数字が続く場合に一致します{0,12}
前のグループが最大12回発生することを許可します