ASP 求一正则表达式
目的:把从数据库从取出来的内容中的<script </script>标签中的内空转换成其他内容
举例如下:
在access数据库中有一文章内容字段ArticleContent(备注型),里面的代码为:
按时打发士大夫<script>
document.write('这是JAVASCRIPT程序测试!');
</script>
现在我想用正则表达式把字符串过滤成为
按时打发士大夫<script language=javascript>
document.write('这是JAVASCRIPT程序测试!');
</script>
如果直接把值给变量,如
str = "按时打发士大夫<script language=javascript> document.write('这是JAVASCRIPT程序测试!'); </script><font color=#996633>批就 安排士大夫</font>"
response.write "这是script 替换:"®Exptemp("\<script (.+?)\>(.+?)\<\/script\>",str,"<script language=javascript>$2</script>")
这样就可以完成替换,但是值是从数据库里取出来就是不行,请问这是为什么
请帮我写一下这个正则!~~~多谢~~~
(初步估计是把数据写入数据库中的时候,在数据库的数据好像有什么换行的现象,具体不一定是在字符串的哪个位置换行,而且如果用htmlserver(rs("ArticleContent"))显示内容的时候,没有发现换行现象。。郁闷。。。。)