首页 > 正则表达式如何批量替换

正则表达式如何批量替换

<ul>
<li><a href="#">上一页</a></li><li class=""><a class="active">1</a></li><li><a href="/Advertiser/MyOrder/order">2</a></li><li><a href="/Advertiser/MyOrder/order">3</a></li><li><a href="/Advertiser/MyOrder/order">4</a></li><li><a href="/Advertiser/MyOrder/order">5</a></li><li><a href="/Advertiser/MyOrder/order">6</a></li><li><a href="/Advertiser/MyOrder/order">7</a></li><li><a href="/Advertiser/MyOrder/order">8</a></li><li><a href="/Advertiser/MyOrder/order">下一页</a></li>        </ul>

如何把`<a href="#">或者 href="/Advertiser/MyOrder/order"替换为<a>

简单的做法:

var str = '<ul><li><a href="#">上一页</a></li><li class=""><a class="active">1</a></li><li><a href="/Advertiser/MyOrder/order">2</a></li><li><a href="/Advertiser/MyOrder/order">3</a></li><li><a href="/Advertiser/MyOrder/order">4</a></li><li><a href="/Advertiser/MyOrder/order">5</a></li><li><a href="/Advertiser/MyOrder/order">6</a></li><li><a href="/Advertiser/MyOrder/order">7</a></li><li><a href="/Advertiser/MyOrder/order">8</a></li><li><a href="/Advertiser/MyOrder/order">下一页</a></li></ul>';

str = str.replace(/<a(.*?)>/gi, '<a>');

console.log(str);

简单做法2:

var str = '<ul><li><a href="#">上一页</a></li><li class=""><a class="active">1</a></li><li><a href="/Advertiser/MyOrder/order">2</a></li><li><a href="/Advertiser/MyOrder/order">3</a></li><li><a href="/Advertiser/MyOrder/order">4</a></li><li><a href="/Advertiser/MyOrder/order">5</a></li><li><a href="/Advertiser/MyOrder/order">6</a></li><li><a href="/Advertiser/MyOrder/order">7</a></li><li><a href="/Advertiser/MyOrder/order">8</a></li><li><a href="/Advertiser/MyOrder/order">下一页</a></li></ul>';

str = str.replace(/<a[^>]+>/gi, '<a>');

console.log(str);

var str = '<ul><li>第一页</li><li class="">第二页</li> </ul>';

var str1 = str.replace(/href=".*?"/g,"");
console.log(str1);

【热门文章】
【热门文章】