システムでSSN内で次のパターンが許可されないという要件があります。SSN番号の正規表現
- すべて同じ:XXXXXXXXX
- 順次昇順:X、X + 1、X + 2、等、順次降順
- 8 + Xに対して:等X、X-1、X-2、 。
XYZXYZXYZ XXXYYYZZZ XYXYXYXYX XYXYXYXYY XYXYXYXYZ
これは9 DIGない:、X-8
にX、Y、Z &が同一番号であるパターンを繰り返しますそれは関連する正規表現です。それは9桁のフォーマットです。
システムでSSN内で次のパターンが許可されないという要件があります。SSN番号の正規表現
XYZXYZXYZ
XXXYYYZZZ
XYXYXYXYX
XYXYXYXYY
XYXYXYXYZ
これは9 DIGない:、X-8
にX、Y、Z &が同一番号であるパターンを繰り返しますそれは関連する正規表現です。それは9桁のフォーマットです。
この1つは昇順または降順ものにXXXXXXXX
及び反復サブパターン
^(?=\d{9})(?:(\d{1,8})\1*|(\d\d)\2*\d|((\d)+\g{-1}{2}){3})$
又は
^(?=\d{9})(?:(\d{1,8})\1*|(\d\d)\2*\d|(\d)+\3\3(\d)\4\4(\d)\5\5)$
を見つける:
正規表現されていますそのようなタスクのための間違ったツール!
正規表現は、正規言語と比較数値に対してのみ使用可能であるが、明確に定期的ではない、あなたが使用しているプログラミング言語を使用して手動でインクリメント/デクリメントチェックをしなければならないhere
を参照してください。
正規表現を使用する場合は、各番号をハードコードする必要があります。
fabianありがとうございます...いずれか1つは、そのクエリに応答してください..私はインクリメント/デクリメント値も確認したいと思います。 –
こんにちはファビアン、早く私たちのために働いている\ gで投稿してください。私たちのコードでは\ gとは動作しません。 –
更新を参照....... –
[SSN Regex for 123-45-6789 OR XXX-XX-XXXX]の可能な複製(http://stackoverflow.com/questions/4087468/ssn-regex-for-123-45-6789-or-xxx -xx-xxxx) –
@Shekhar、それは*投稿*の投稿ではありません。 –
ここに質問に「すぐ」を加えないでください。質問には**ボランティア**が回答します。 – halfer