正则表达式排除特定字符串

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 正则表达式字符排除

  var arr = sen.match(/[a-z0-9]+/gi);

以上是关于正则表达式排除特定字符串的主要内容,如果未能解决你的问题,请参考以下文章

Chrome 开发工具:有啥方法可以排除 URL 与正则表达式匹配的请求?

正则表达式截取两个指定字符串之间的内容都有哪些?

js 正则表达式 截取字符串

将排除捕获组的正则表达式

js正则表达式截取字符串数组

C#正则表达式如何从字符串中排除