我在字符串中有一组行:
alksjdlaksj asdkjf
askldjfak askdjfk
ksdjfk **Bogus** alskdjfalksdj
sadkljfal skdjfkd
并且需要删除其中包含“Bogus”的行。我可以使用
Regex.Replace(result, @"^.*Bogus.*$", "", RegexOptions.Multiline);
检测并删除所述行。但是,它留下了一个空行。我可以使用此正则表达式语句来清除空白行吗?
最佳答案
使您的正则表达式成为非多行...然后在末尾添加换行符,使其成为匹配的一部分。
示例:
(^|\n).*Bogus.*\n?
关于c# - 如何删除多行 C# 正则表达式中包含匹配项的整行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7312837/