随便写个正则 然后 找出和正则符合的字符串
如 http://paper.wenweipo.com/\d+/\d+/\d+/CH\d+.htm 就会找到
<li><a href="http://paper.wenweipo.com/2012/05/16/CH1205160004.htm" target="_blank">顶顶顶顶</a></li>
这个用js要怎么弄。 求大侠帮忙。。先谢谢了 。。 或者给我个 实现的思路 。
如 http://paper.wenweipo.com/\d+/\d+/\d+/CH\d+.htm 就会找到
<li><a href="http://paper.wenweipo.com/2012/05/16/CH1205160004.htm" target="_blank">顶顶顶顶</a></li>
这个用js要怎么弄。 求大侠帮忙。。先谢谢了 。。 或者给我个 实现的思路 。
var reg = /http://paper.wenweipo.com/\d+/\d+/\d+/CH\d+.htm/i;
var str = '<li><a href=\"http:\/\/paper.wenweipo.com\/2012\/05\/16\/CH1205160004.htm\" target=\"_blank\">顶顶顶顶</a></li> ';
var result = reg.exec(str);
alert(result);
</script>
var my = 'http://paper.wenweipo.com/\\d+/\\d+/\\d+/CH\\d+.htm' // "\"是转义符,这里写两个\\
document.write(my)
var s = '<li><a href="http://paper.wenweipo.com/2012/05/16/CH1205160004.htm" target="_blank">顶顶顶顶</a></li>'
var r = new RegExp(my, 'i')
alert( s.match(r) )
<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>
</head>
<body>
待测文本<div id="str"><li><a href="http://paper.wenweipo.com/2012/05/16/CH1205160004.htm" target="_blank">顶顶顶顶</a></li></div>
输入正则<textarea id="test"></textarea>
<button id="btn">点击</button>
<script>
function $(el){
return typeof el == 'string' ? document.getElementById(el) : el;
}
$('btn').onclick = function(){
var re = $('test').value;
var s = $('str').innerHTML
var r = new RegExp(re, 'i')
alert( s.match(r) )
}
</script>
</body>
</html>
这个意思?