日期:2014-05-17  浏览次数:20509 次

正则表达式里的变量怎么添加
 Regex.Replace(temp, @"(?is)^((?:(?:(?!" + Regex.Escape(keys[i]) + @"|</?a\b).)*<a\b(?:(?!</?a\b).)*</a>)*(?:(?!" + Regex.Escape(keys[i]) + @"|</?a\b).)*)(?<tag>" + Regex.Escape(keys[i]) + @")", @"$1<a href=""href"" target=""_blank"" title=""${tag}"">${tag}</a>");

这就话中的蓝色标记的href是一个变量。。可是这样写不对。。。大家说说这个变量应该怎么加进去?谢谢啦

------解决方案--------------------
 Regex.Replace(temp, @"(?is)^((?:(?:(?!" + Regex.Escape(keys[i]) + @"
------解决方案--------------------
</?a\b).)*<a\b(?:(?!</?a\b).)*</a>)*(?:(?!" + Regex.Escape(keys[i]) + @"
------解决方案--------------------
</?a\b).)*)(?<tag>" + Regex.Escape(keys[i]) + @")", "$1<a href=\""+href+"\" target=\"_blank\" title=\"${tag}\">${tag}</a>");