我试图更换>
字符换行符,但无法找出正则表达式部分。换行符的正则表达式
我想:
"<StartTag>\n"
但不是:
"<StartTag>"
要被替换
"</EndTag>\n"
当我使用tags_string.Replace(">", "\n")
,它取代了。
任何人都可以请求帮助正则表达式,所以我可以使用Regex.Replace()
来代替,以处理EndTag情况?
我试图更换>
字符换行符,但无法找出正则表达式部分。换行符的正则表达式
我想:
"<StartTag>\n"
但不是:
"<StartTag>"
要被替换
"</EndTag>\n"
当我使用tags_string.Replace(">", "\n")
,它取代了。
任何人都可以请求帮助正则表达式,所以我可以使用Regex.Replace()
来代替,以处理EndTag情况?
您可以使用下面的模式相匹配的开放标签:
(<[^/][^>]*>)
然后用$1\n
更换。
Regex.Replace(yourText, @"(<[^/][^>]*>)", "$1\n");
为什么不简单地使用字符串的Replace函数。 var s ="</StartTag>"; s = s.Replace("</StartTag>","</StartTag>\n");
大概'StartTag'将不会是静态的,它将是动态的 –
@SriramSakthivel,这是正确的,它似乎更像是一个评论,而不是一个答案。 – Annie
考虑... -
串输出= Regex.Replace(输入,@ “(< = \ < \ W *)>?”,@ “> \ n”);
谢谢。它的工作就像一个魅力! :) – Annie