私は社会保障番号の正規表現を持っています。 Regexは、5つ以上が識別された場合にのみ「一致」しなければならないという新しい要件があります。私はいくつかの順列を試みたが、これを理解することができなかった。x以上の正規表現マッチのみが見つかりました
私の正規表現: ((?!000|666|9\d{2})([0-8]\d{2}[- ]\d{2}[- ]\d{4}))
私は動作しませんでした ((?!000|666|9\d{2})([0-8]\d{2}[- ]\d{2}[- ]\d{4})){5,}
を試してみました。私は行方不明のものがありますか?
あなたが「一致」と言うとき、あなたはそれが前に5つの独特のSSNを見つけるのいずれかたい意味ですかかもしれませんそれは一致しますか?製作されたデータを使用して、作業の例を提供できますか? – hexparrot
@hexparrotと同じq:もしあれば、それは正規表現パターンよりもソフトウェア関数のように聞こえるでしょう。 –
5つ以上のSSN?だからブロック/テキスト行に5つの有効なSSNが必要ですか?あなたはそれを行うことができますが、n行のテキストの単純な表現を繰り返す方が簡単です。 ...並ぶブーのコメント。 –