读书人

正则表达式里的变量如何添加

发布时间: 2013-03-26 09:54:34 作者: rapoo

正则表达式里的变量怎么添加
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>");

读书人网 >asp.net

热点推荐