c# - 如果包含特定单词,则替换整行的正则表达式

标签 c# .net regex

我有一个word文档,里面有一些 secret 信息,比如网卡:343434343。 我需要一个正则表达式来执行以下操作。

如果它在一行中找到 NIC,它应该用指定的文本替换整行。

最佳答案

因为默认情况下点不匹配换行,你可以简单地使用

.*NIC.*

查找包含“NIC”的行。你会像这样使用这个表达式

string result = Regex.Replace(originalString, ".*NIC.*", "replacement string");

您可以在 ideone.com 查看它的工作情况.

关于c# - 如果包含特定单词,则替换整行的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6857465/

相关文章:

php - 使用 PHP 中的 Java 脚本使用 AM/PM 验证 12 小时时间

c# - 线程间通信时间

c# - 签名不兼容互操作 - 从 c# 调用 c 方法

c# - 以图像的实际大小获取鼠标的真实位置,而不是鼠标在 PictureBox 中的位置

C# CS0019 IntPtr

regex - 正则表达式 : how to ignore rest of the line

c# - Autofac.Extras.DynamicProxy 公共(public)接口(interface)出错

c# - EntityFramework .Take() 随着时间的推移性能下降

.net - EDMX在哪里

python - 创建一个正则表达式以删除 python 换行符后的空格