public static void replaceAll(){ String ss="a<script>sdfsadgsdagsdag./sa,gdsad;gkpowqeirtp0qw9erkms;a'dfmksa.dfsa;dfkpwqeir;askd</script>f"; ss=ss.replaceAll("<script>.*</script>", ""); System.out.println(ss); }输出结果:af
function replaceJS(){ var str ="aa<script>function a(){alert(abc)}<//script>bb"; var notJS = str.replace(/(<script[^>]*>)([^<]*)(<\/\/script>)/gi, ''); alert(notJS); }
package com.zc;public class Test {
public String s="12<javascript>ab</javascript>34<javascript>cd</javascript>56<javascript>ef</javascript>"; public void replace(String s){ int i=s.indexOf("<javascript>"); int j=s.indexOf("</javascript>"); if(i>=0&&j>=0) { String s1=s.substring(i, j+"</javascript>".length()); this.s=s.replaceAll(s1, ""); replace(this.s); }
} /** * @param args */ public static void main(String[] args) { Test t=new Test(); t.replace(t.s); System.out.println(t.s);
替换
<javascript></javascript>之间的内容为""
public static void replaceAll(){
String ss="a<script>sdfsadgsdagsdag./sa,gdsad;gkpowqeirtp0qw9erkms;a'dfmksa.dfsa;dfkpwqeir;askd</script>f";
ss=ss.replaceAll("<script>.*</script>", "");
System.out.println(ss);
}输出结果:af
function replaceJS(){
var str ="aa<script>function a(){alert(abc)}<//script>bb";
var notJS = str.replace(/(<script[^>]*>)([^<]*)(<\/\/script>)/gi, '');
alert(notJS);
}
public String s="12<javascript>ab</javascript>34<javascript>cd</javascript>56<javascript>ef</javascript>";
public void replace(String s){
int i=s.indexOf("<javascript>");
int j=s.indexOf("</javascript>");
if(i>=0&&j>=0)
{
String s1=s.substring(i, j+"</javascript>".length());
this.s=s.replaceAll(s1, "");
replace(this.s);
}
} /**
* @param args
*/
public static void main(String[] args) {
Test t=new Test();
t.replace(t.s);
System.out.println(t.s);
}}