如何使用现有的正则表达式从字符串中删除所有脚本单词

时间:2018-10-05 11:23:11

标签: java regex

在我的Java应用程序中,我们使用以下现有的正则表达式:

正则表达式= </*|[^\w\p{L} !#$%&'+,./:=?@|-]|&#|^'|'$|\W'|'[^\w\s]|script:

以上正则表达式从脚本标签中删除了字符,即<>(),但我想与单词“ script”一起删除整个脚本标签。

输入字符串:

<script>alert("asdf")</script>

输出字符串:

scriptalertasdfscript

预期的输出字符串:

blank

请帮助。

1 个答案:

答案 0 :(得分:1)

尝试一下:

<script[^>]*>.*?<\/script>

Demo