javascript の正規表現を使用して、以下のタイプの文字列からコンテンツを含むすべてのスクリプト タグを削除しようとしています。しかし、私はまだ出力として取得しています:
");</script>
空の文字列にする必要がある場合。
コードは次のとおりです。
var BG = '<script type="text/javascript">document.write("<script type=\"text\/javascript\" src=\"http:\/\/site;js=y;target=_blank;time="+ (window.emediate_time ? window.emediate_time : window.emediate_time = new Date().getTime()) +"1053997930;"><\/script>");</script><script type="text/javascript" src="some?cre=mu;js=y;target=_blank"></script>';
BG = BG.replace(/<\s*script.*?>.*?(<\s*\/script.*?>|$)/ig,'');
何がおかしいのか、どうすれば直せるのか教えてください。ありがとう。