站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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)*)/;
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>



↑返回目录
前一篇: 刚刚有了JAVA语言的基础,想从事WEB开发,推荐几本入门书吧
后一篇: 用java怎么验证一个字符串是手机号码?