我有以下输入,并希望删除正则表达式与段落标记匹配后的每个/换行符。 输入:
<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之后捕获这条线,因为我需要读这条线?
答案 0 :(得分:2)
我想你的意思是/n
作为换行符\n
?
使用以下正则表达式/代码,该代码也将\r
和\r\n
视为新行:
using System.Text.RegularExpressions;
string result = Regex.Replace(
value,
@"(\<p[^\>]+\>)(\r|\n)+",
"$1",
RegexOptions.IgnoreCase);
答案 1 :(得分:0)
试试这个:
var result = System.Text.RegularExpressions.Regex.Replace(input, "<[p|P](.*)> /n", "<p$1>")