C# 正则表达式在特定标记后删除CR/换行符
我有以下输入,希望删除正则表达式与段落标记匹配后出现的每一行/换行符。 输入:C# 正则表达式在特定标记后删除CR/换行符,c#,regex,C#,Regex,我有以下输入,希望删除正则表达式与段落标记匹配后出现的每一行/换行符。 输入: \n \n(我只删除这些) 我需要接这条线\ 输出: <head> \n <P class="someclass">Need to get this line.. \n \n 需要获得这条线路\N 所以我想做的是删除那些匹配/n的,并删除换行符。 我怎么能这么做 或者,我如何捕获/n后面的行,因为这是我需要阅读的行?试试这一行: var result = System.Text.Regu
\n
\n(我只删除这些)
我需要接这条线\
输出:
<head> \n
<P class="someclass">Need to get this line.. \n
\n
需要获得这条线路\N
所以我想做的是删除那些匹配/n的,并删除换行符。
我怎么能这么做
或者,我如何捕获/n后面的行,因为这是我需要阅读的行?试试这一行:
var result = System.Text.RegularExpressions.Regex.Replace(input, "<[p|P](.*)> /n", "<p$1>")
var result=System.Text.RegularExpressions.Regex.Replace(输入“/n”,”)
试试这个:
var result = System.Text.RegularExpressions.Regex.Replace(input, "<[p|P](.*)> /n", "<p$1>")
var result=System.Text.RegularExpressions.Regex.Replace(输入“/n”,”)
我想你是说/n
作为新行字符\n
使用以下Regex/code,它还将\r
和\r\n
视为新行:
using System.Text.RegularExpressions;
string result = Regex.Replace(
value,
@"(\<p[^\>]+\>)(\r|\n)+",
"$1",
RegexOptions.IgnoreCase);
使用System.Text.regular表达式;
字符串结果=Regex.Replace(
价值
@“(\]+\>)(\r\124;\ n)+”,
"$1",
RegexOptions.IgnoreCase);
我想你是说/n
作为新行字符\n
使用以下Regex/code,它还将\r
和\r\n
视为新行:
using System.Text.RegularExpressions;
string result = Regex.Replace(
value,
@"(\<p[^\>]+\>)(\r|\n)+",
"$1",
RegexOptions.IgnoreCase);
使用System.Text.regular表达式;
字符串结果=Regex.Replace(
价值
@“(\]+\>)(\r\124;\ n)+”,
"$1",
RegexOptions.IgnoreCase);
我无法添加其他库。。。如果我只是在Supreme中这样做,我可以找到每一个事件,\n并且只删除\n。但是我不知道如何使用代码..您是否在某个变量中将此html作为字符串?您甚至可以使用String.Replace(“/n”,String.Empty)我无法添加其他库。。。如果我只是在Supreme中这样做,我可以找到每一个事件,\n并且只删除\n。但是我不知道如何使用代码..您是否在某个变量中将此html作为字符串?您甚至可以使用String.Replace(“/n”,String.Empty)是否可以使用Regex.Match(输入)来代替删除\n来捕获下一行值?如果正则表达式是@“(\]+\>)(\r\124;\ n)+”,请考虑更改[^\>]+
中的+
以匹配
好吧,不用担心。上面的工作就像一个符咒,只是先替换输入,然后进行匹配。伟大的是否可以使用Regex.Match(输入)来捕获下一行值,而不是删除\n?如果正则表达式是@“(\]+\>)(\r\124;\ n)+”,请考虑更改[^\>]+
中的+
以匹配
好吧,不用担心。上面的工作就像一个符咒,只是先替换输入,然后进行匹配。伟大的