有一ASP.NET网站,因为用了框架, 在用户输入的FCKeditor 编辑器里如果有一个或多个超链接,
会直接在当前框架打开.
已经知道将超链接 添加 target="_top" 就可以达到目的.问题是:
如何用正则来添加或修改 target="_top"
因为超链接可能是用FCKeditor 编辑器 里 工具编辑, 也可能是复制其他网站的,
会有多种形式 ,有target 属性,没有target,和target属性值不对应的 . 如:<a href="abc.htm" title="">abc</a>
甚至没有引号:
<a href=abc.htm>abc</a><a href="abc.htm" target="_blank">abc</a><a href="abc.htm" >abc</a>如何才能用正则完美替换:<a href="abc.htm" title="" target="_top">abc</a>
甚至没有引号:
<a href=abc.htm target=_top>abc</a><a href="abc.htm" target="_top">abc</a><a href="abc.htm" target="_top">abc</a>请高手指教,谢谢.
解决方案 »
- 请教二个问题
- 最新版FCKeditor 2.6.2 下载不下来了,是不是被政府屏蔽了,有谁网络能下到的,能共享一下吗?
- 急求!!关于ASP页面回调的问题
- 求.net1.1类似于Contains的方法
- 在一个xml文件中,如何列出所有不重复ID列表,并且统计出其出现的个数,请看具体的帖子内容.
- 简单的可以!关于变量的问题,只能说我笨,哪位大侠帮忙一下!30秒就可以解决的问题,我google了很久还是没有找到
- 【望置顶】高分求助:求编程修改资源文件例子,非创建和读取资源文件!UP者有分
- 问一个比较傻瓜的问题:水晶报表是什么东东?在asp.net中有什么用?是拿来做什么的??
- 数据插入问题(请各位高手指点一下)
- DATAGRID的一个问题,急!!!
- asp.net 多字段插入
- ASP.NET网站做限制用户每天发帖数量?怎么做
替换为 【<a target="_blank"】target标签重复没有问题的。
如果有些没有引号,贴到VS编辑框里,format一下代码就都有了。
string result = reg.Replace(yourStr, "${h}${b} target=\"_top\">");
richTextBox2.Text += result;