単語文書があり、NIC:343434343のような機密情報が含まれています。 次のことを行う正規表現が必要です。特定の単語が含まれている場合に行全体を置換する正規表現
NICが回線上に見つかった場合は、回線全体を指定されたテキストに置き換える必要があります。
単語文書があり、NIC:343434343のような機密情報が含まれています。 次のことを行う正規表現が必要です。特定の単語が含まれている場合に行全体を置換する正規表現
NICが回線上に見つかった場合は、回線全体を指定されたテキストに置き換える必要があります。
は、開始と終了のラインマーカーを使用します。
^.*NIC.*$
^
は、行の先頭に一致すると$
は、行の末尾に一致します。 "NIC"が少なくとも1回含まれていると、行全体が一致するようになります。デフォルトでは、ドットが改行にマッチしないので
、あなたは単に
.*NIC.*
は「NIC」を含む行を検索するために使用することができます。
string result = Regex.Replace(originalString, ".*NIC.*", "replacement string");
ideone.comで見ることができます。
この正規表現を使用してください:(?m-i)^.*?NIC.*$
複数行オプションを有効にし、大文字小文字を無視するオプションを無効にします。
'^'と '$'は、RegexOptions.Multilineが指定されていない限り、文字列全体の先頭と末尾にのみ一致します。 – Jens