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 に答える