当前页面: 开发资料首页 → JSP 专题 → 怎么用java的正则表达式排除网页中的-lt;head-gt;-lt;/head-gt;之间的内容?
怎么用java的正则表达式排除网页中的-lt;head-gt;-lt;/head-gt;之间的内容?
摘要: 怎么用java的正则表达式排除网页中的<head></head>之间的内容?
rt
顶.
重新解释一下我的问题:
怎么提取网页中的<head></head>之间的内容?
<script>
var str="<head>
hello world</head>";
var reg=/<head>(.+)</head>/g;
var result="";
result=str.replace(reg,"$1");
</script>
楼上的会生成多次匹配,并且没考虑js中的转义字符,如果用java操作,编译时,设置.匹配all,就可解决
如果用js的可以用这个:
var str="abc<head>adkfj/ndsf;skdl</head>idjfl";
var reg=/<head>((?:.|/n)*)/head>/;
if(reg.test(str)){
alert(RegExp.$1);
}else{
alert("nooooooooooo");
}
这个能过滤否?
<head>
<script>
var pleaseFilterMe="<head>
I'm beyond...</head>";
</script>
</head>
再来一个
<head>
<script>
var pleaseFilterMe="</head>There are different levels of living.<head>";
</script>
</head>