0

我有以下输入,并希望删除正则表达式与段落标记匹配后出现的每个 /newline。输入:

<head> \n
<P class="someclass"> \n  (I will remove onle these ones)
Need to get this line.. \

输出:

<head> \n
<P class="someclass">Need to get this line.. \n

所以我想要做的是删除匹配 /n 并删除换行符。我怎么能那样做?

或者,我如何捕获 /n 之后的行,因为这是我需要阅读的行?

4

2 回答 2

3

我想你的意思/n是换行符\n

使用以下正则表达式/代码,它也将\r\r\n视为新行:

using System.Text.RegularExpressions;

string result = Regex.Replace(
    value, 
    @"(\<p[^\>]+\>)(\r|\n)+", 
    "$1", 
    RegexOptions.IgnoreCase);
于 2012-10-14T14:17:59.347 回答
0

试试这个:

var result = System.Text.RegularExpressions.Regex.Replace(input, "<[p|P](.*)> /n", "<p$1>")
于 2012-10-14T14:12:39.370 回答