我问自己是否有可能用Regex替换特定div中的所有Environment.NewLine?我自己尝试了一些正则表达式,但我没有成功。顺便说一句,我知道用正则表达式解析HTML不是正确的方法。
这是我到目前为止所做的:
Regex.Replace(text, @"(?<=<div class=""text"">.*?)" + Environment.NewLine + "(?=.*?</div>)", "<br/>");
谢谢!
答案 0 :(得分:2)
... + Regex.Escape(Environment.NewLine) + ...
答案 1 :(得分:1)
Regex.Replace(text,
@"(?<=<div class=""text"">.*?)((?<!\n)\r\n|\n\r|\r|\n)(?=.*?</div>)",
"<br>");