正则表达式排除特定字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式排除特定字符串相关的知识,希望对你有一定的参考价值。
有一个很长的字符串,要除掉“<script></script>”标签以及它中间的字符串,该怎么写?
var reg = new RegExp("<[^>]*(\/)?>","gi");replace(reg,"");
这是去除html所有标签的正则, 如果你只想去掉script标签的话,少改一下就可以了.
希望对你有所帮助追问
我不懂正则,替换标签还加在哪里呢?用的java
参考技术A 不知道你用的什么语言,js的代码如下:
var str="这个是一个长字符串,<script>var str='xxx';alert(str);</script><div>dfasfjkasbk</div>";
str=str.replace(/<script>.*?<\/script>/g,'');
document.write(str);追问
我用的java,(/.*?/g, java中可以这样写吗?
参考技术B <script[^>]*>[^>]*>,取出所有,replace 参考技术C 查找替换查找“<script>*</script>”
替换为“空”
javascript 正则表达式字符排除
以上是关于正则表达式排除特定字符串的主要内容,如果未能解决你的问题,请参考以下文章