【发布时间】:2011-02-07 16:17:21
【问题描述】:
我正在尝试用 html url 表示法替换友好的 url 模式,但由于缺乏正则表达式经验,我无法弄清楚为什么我的正则表达式只替换了我的模式的第一次出现:
string text = "[Hotel Des Terrasses \http://flash-hotel.fr/] and [Du Phare \http://www.activehotels.com/hotel/]";
text = Regex.Replace(text, @"\[(.+)\s*\\(.+)\]", "<a href=\"$2\" target=\"_blank\">$1</a>");
我怎样才能将第二个模式也替换为 HTML 标记?
【问题讨论】: