Regular expression
1,
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Embeded JS</title>
<script type="text/javascript">
document.write("This is JS Code embeded in html head");
</script>
<script type="text/javascript">
window.onload=function ()
{
var oTxtin=document.getElementById('txtin');
var oBtn=document.getElementById('btn');
var oTxtout=document.getElementById('txtout');
oBtn.onclick=function ()
{
var re=/<script[^>]*>[\d\D]*?<\/script>/g;
oTxtout.value=oTxtin.value.replace(re,'');
};
};
</script>
</head><br>
<body>
<textarea id="txtin" rows="10" cols="40"></textarea><br>
<input id="btn" type="button" value="Filter" /><br>
<textarea id="txtout" rows="10" cols="40"></textarea><br>
</body>
</html>
2,
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Embeded JS</title>
<script type="text/javascript">
document.write("This is JS Code embeded in html head");
</script>
</head>
<body>
</body>
</html>
3,
<html>
<head>
<title>Embeded JS</title>
</head>
<body>
<script type="text/javascript">
document.write("This is Code embeded by java script");
</script>
</body>
</html>
4,
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Embeded JS</title>
<script type="text/javascript">
document.write("This is JS Code embeded in html head");
</script>
<script type="text/javascript">
window.onload=function ()
{
var oTxtin=document.getElementById('txtin');
var oBtn=document.getElementById('btn');
var oTxtout=document.getElementById('txtout');
oBtn.onclick=function ()
{
var re=/<[^<>]+>/g;
oTxtout.value=oTxtin.value.replace(re,'***');
};
};
</script>
</head><br>
<body>
<textarea id="txtin" rows="10" cols="40"></textarea><br>
<input id="btn" type="button" value="Filter" /><br>
<textarea id="txtout" rows="10" cols="40"></textarea><br>
</body>
</html>
5,
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Embeded JS</title>
<script type="text/javascript">
document.write("This is JS Code embeded in html head");
</script>
<script type="text/javascript">
window.onload=function ()
{
var oTxtin=document.getElementById('txtin');
var oBtn=document.getElementById('btn');
var oTxtout=document.getElementById('txtout');
oBtn.onclick=function ()
{
var re=/北京|百度|淘宝/g;
oTxtout.value=oTxtin.value.replace(re,'***');
};
};
</script>
</head><br>
<body>
<textarea id="txtin" rows="10" cols="40"></textarea><br>
<input id="btn" type="button" value="Filter" /><br>
<textarea id="txtout" rows="10" cols="40"></textarea><br>
</body>
</html>
var re=/script>/g
var re=/<scrip[^<>]+>/g|
var re=/<scrip[^<>]+>/g
var re=/<\/script>/g
var re=/<scrip[^<>]+>/g|/<\/script>/g
var re=/<scrip[^<>]+>+<+script>/g
var re=/<script[^>]*>[\d\D]*?<\/script>/g; //ok!
var re=/<scrip[^<>]+>/g; //ok
浙公网安备 33010602011771号