日期:2014-05-16  浏览次数:20360 次

急救:关于一个正则表达式的应用
一个字符串,形式如下:

<p   align= 'center '> <a   href= 'http://www.where.com/index.php '> aaa </a> </p> <p   align= 'center '> <a   href= 'http://www.where.com/index.php '> aaa </a> </p> <p   align= 'center '> <a   href= 'http://www.where.com/index.php '> aaa </a> </p> <p   align= 'center '> <a   href= 'http://www.where.com/index.php '> aaa </a> </p> <p   align= 'center '> <a   href= 'http://www.where.com/index.php '> aaa </a> </p>

怎么能得到这样的形式呢:

<p   align= 'center '> </p> <p   align= 'center '> </p> <p   align= 'center '> </p> <p   align= 'center '> </p> <p   align= 'center '> </p>

就是把所有的 <a   href= 'http://www.where.com/index.php '> aaa </a> 都去掉?

我用replace()方法,但正则写的不对。

------解决方案--------------------
正则 / <a.*? <\/a> /g
------解决方案--------------------
<textarea name=textarea1>
<p align= 'center '> <a href= 'http://www.where.com/index.php '> aaa </a> </p> <p align= 'center '> <a href= 'http://www.where.com/index.php '> aaa </a> </p> <p align= 'center '> <a href= 'http://www.where.com/index.php '> aaa </a> </p> <p align= 'center '> <a href= 'http://www.where.com/index.php '> aaa </a> </p> <p align= 'center '> <a href= 'http://www.where.com/index.php '> aaa </a> </p>

</textarea>

<script>
var str=textarea1.value;
re=/ <a.*? <\/a> /g;
str=str.replace(re, " ");
alert( str);

</script>