1

我在问自己是否可以用正则表达式替换特定 div 中的所有 Environment.NewLine?我自己尝试了一些正则表达式,但没有成功。顺便说一句,我知道这不是用正则表达式解析 HTML 的正确方法。

这是我到目前为止所拥有的:

Regex.Replace(text, @"(?<=<div class=""text"">.*?)" + Environment.NewLine + "(?=.*?</div>)", "<br/>");

谢谢!

4

2 回答 2

2
... + Regex.Escape(Environment.NewLine) + ...
于 2012-07-20T21:47:39.383 回答
1
Regex.Replace(text, 
  @"(?<=<div class=""text"">.*?)((?<!\n)\r\n|\n\r|\r|\n)(?=.*?</div>)", 
  "<br>");
于 2012-07-20T21:45:06.397 回答