Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正则表达式在特定标记后删除CR/换行符_C#_Regex - Fatal编程技术网

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)+”,请考虑更改
[^\>]+
中的
+
以匹配
好吧,不用担心。上面的工作就像一个符咒,只是先替换输入,然后进行匹配。伟大的