asp.net用正则表达式替换html标签
本人在做博客项目,接收用户输入的值是用fckeditor,输入时让用户随便输入,存到数据库,当然也不会做编码,写什么存什么,但是从数据库去出来的时候要做过滤,比如,用户输入 <a href="http://www.baidu.com>www </a>的时候只显示www其他的盖不显示,而且超链接禁用,本人做到了这个效果,但是 <a href="http://www.baidu.com">1 </a>>www <a href="http://www.baidu.com/">2 </a>这样的时候 第二个链接还是可以点击 结果是1www2 这里的2可以点击链接到baidu,请高人指教怎么解决这个问题代码如下:
Regex pattern = new Regex("(? <ta> <a\\s)*href\\s*=\\s*(?:\"(? <link>[^\"]*)\"|(? <link>\\S+))\\s*(? <name>.*)\\s*(? <tag> </\\s*a>)", RegexOptions.Compiled | RegexOptions.IgnoreCase);
MatchCollection uriMatches = pattern.Matches(l2);
foreach (Match uriMatch in uriMatches)
{
name = uriMatch.Result("${name}");
l2 = l2.Replace(uriMatch.Value, name);
}
l2是要显示的值,请高人指点,本人万分感激
帮顶
自顶
没有给我解决的人士吗5555555555
支持一下
我再自顶
你的意思
相关问答:
文件上传时怎样显示进度条 最好给个Demo 谢了~!
用Ajax吧,Ajax有例子
用 ajaxtoolkit 里面的代码,有例子
引用
用Ajax吧,Ajax有例子
顶
http://topic.csdn.net/u/20091010/23/4bb5017a-ac75- ......
正在学习这个东东 感觉很多地方不是很懂 正在努力 散点粉给asp.net的同仁们 求教好的学习资料 谢谢
参考
asp.net/mvc上有很多内容。
最近也在看。
同聊。
JF,3Q
比我有前途, 我至少目前 ......
我在写asp.net分页代码的时候遇到这样一个问题:点击下页(系统自带的数字页码)没有显示数据但是返回到第一页却可以正常显示第一页的数据.......
源代码如下:
protected void GridView1_PageIndexCh ......
在弹出框中点击一个按钮,怎么调转到另一个浏览器,并且在该浏览器打开两个页面
你的意思应该是
response.write("<script>alert('确认'); window.location.href('xxxx.aspx'); </script>"); ......