比如这段字串:"
title<input />qwe[code="java"]@Test
public void testRegx7() {
String source = "<html><head><title>title</title></head><body><script><input />qwe</script><div>div1</div><script>zxc</script><span>span1</span></body></html>";
String result = source.replaceAll("<script>.*?</script>", "");
System.out.println("取得内容:");
System.out.println(result);
}[/code]
还是一样的正则表达式
刷分的吧,,,怎么又是这个问题?
[color=blue]仔细地看,2个问题是不一样的。上个问题的回答,不是很强大。
我的这个正则表达式,还是可以用的。
[/color]
[code="java"]
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
String str = "<html><head><title>title</title></head><body><script><input />qwe</script><div>div1</div><script>zxc</script><span>span1</span></body></html>" ;
str = str.replaceAll("<script>\\s*(([^<>]*)|(<[^s]*))\\s*</script>", "");
System.out.println(str);
}
}
[/code]