我正在尝试替换>
字符换行符,但无法找出正则表达式部分。
我想:
"<StartTag>"
替换为:
"<StartTag>\n"
但不是:
"</EndTag>\n"
当我使用tags_string.Replace(">", "\n")
时,它会替换两者。
任何人都可以请求Regex,所以我可以使用Regex.Replace()
来处理EndTag案例吗?
答案 0 :(得分:3)
您可以使用以下模式匹配开始标记:
(<[^/][^>]*>)
然后将其替换为$1\n
。
Regex.Replace(yourText, @"(<[^/][^>]*>)", "$1\n");
答案 1 :(得分:0)
考虑...
string output = Regex.Replace(input,@&#34;(?&lt; = \&lt; \ w *)&gt;&#34;,@&#34;&gt; \ n&#34;);