【发布时间】:2013-11-26 16:25:11
【问题描述】:
string pattern = @"<p>.*<br>";
Regex r = new Regex(pattern, RegexOptions.IgnoreCase);
r.Replace(pattern, "<p>$1</p>");
上面的代码应该找到并用<p> 和<p> 替换下面的<p> 和<br> 标记,同时保留它们之间的文本。这将替换<p> 和<br>,但会将中间替换为“$1”而不是适当的文本。我习惯用 Python 写 RE,这似乎完全不同。
【问题讨论】:
-
这在 Python 中也行不通。你需要 ()
-
我尝试使用 (.*)。结果是 (.*)。
-
我做了,应该是什么样子?
-
添加了答案...在 Python 中应该几乎相同。
-
这是我尝试的第一种方式。它不起作用。