Javascript (/(%3C*.<;)[^*]?脚本(%3E)[a-zA-Z0-9]*/gi,';';)此正则表达式不单独在IE中用于删除sting中的脚本

Javascript (/(%3C*.<;)[^*]?脚本(%3E)[a-zA-Z0-9]*/gi,';';)此正则表达式不单独在IE中用于删除sting中的脚本,javascript,regex,Javascript,Regex,下面的正则表达式不是仅在IE中工作,无法从url中删除脚本标记: 正则表达式模式 (/(%3C*|<)[^*]?script(%3E)[a-zA-Z0-9]*/gi, '') 您能为这个问题提供解决方案吗?您可以尝试以下正则表达式: /(%3C*|<)[/]?script(%3E|>)[a-zA-Z0-9]*/gi /(%3C*|)[a-zA-Z0-9]*/gi 我改变了什么: 现在,它与'script'之前的可选斜杠'/'匹配,也与'script'之后的文本'>'匹配

下面的正则表达式不是仅在IE中工作,无法从url中删除脚本标记:

正则表达式模式

(/(%3C*|<)[^*]?script(%3E)[a-zA-Z0-9]*/gi, '')

您能为这个问题提供解决方案吗?

您可以尝试以下正则表达式:

/(%3C*|<)[/]?script(%3E|>)[a-zA-Z0-9]*/gi
/(%3C*|)[a-zA-Z0-9]*/gi
我改变了什么:

现在,它与
'script'
之前的可选斜杠
'/
'匹配,也与
'script'
之后的文本'
>
'匹配

如果现在替换为空字符串,则会得到预期结果。

Related:
tv/header:1
/(%3C*|<)[/]?script(%3E|>)[a-zA-Z0-9]*/gi