現在、雲、オフィス365上のMicrosoft Exchangeでのデータ損失防止(DLP)機能の実装を実装しています。パターンを作成して、 "X12345789"組織の外部にあるメールの添付ファイルを確認する組織。今私はX\d{9}
を使用してテストし、正常に動作します。しかし、私の要件は、特定のファイルで20以上のパターン出現を照合することです。例えばのためにパターンの一致をカウントするためのRegex構文
:ファイルには、情報の下に含まれている場合
X123456789
X234561285
X873674335
X555234922
X112233445
..andようにカウントが20以上にあるまで、そして唯一の行動を取ります。
この要件に基づいて正規表現を作成できますか?
現在、すべてのパターンマッチで応答が得られています。私はトランザクションで渡すバルク情報にのみ興味があります。
また、正規表現では、Excelで使用されているスペースやコンマを含む他のテキストデータを無視する必要があります。例えばのために : また
以下X123456789 ergeiが6284201245 HRをslovaようなフォーマットは、TA
必ずしも一致が必要なわけではない場合は、Regex検索パターンをさらに別のグループに含めることができます。 'Regex.IsMatch(input、"(X \ d {9}){20} ")のようなものは、それらがすべて連続していれば動作します。もしそれらが必ずしも連続しているとは限りません。 'Regex.IsMatch(input、"(X \ d {9} [^(X \ d {9})] *){20} ")' – Meloviz
@Meloviz二人目はトリックをした。たくさんのことがありがとう! – Bijesh
喜んで私は助けることができました:) – Meloviz