<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src="./jquery-3.2.1.min.js"></script></head><body> <ul id="host"><li><a href="#">F:\server\appsrv01-192.168.99.10.html</a></li><li><a href="#">F:\server\appsrv02-192.168.99.11.html</a></li><li><a href="#">F:\server\appsrv03-192.168.99.12.html</a></li><li><a href="#">F:\server\appsrv04-192.168.99.13.html</a></li><li><a href="#">F:\server\appsrv05-192.168.99.14.html</a></li><li><a href="#">F:\server\appsrv06-192.168.99.15.html</a></li> </ul> <div id="result"> </div> <script> $(function () { var obj=$("li").text(); // #获取当前页面中指定区域内容 var mes=obj.replace(/F:/g,'').replace(/server/g,'').replace(/tml/g,'').replace(/[\\]/g,'').split('.h'); // #使用js原生替换,将无用内容替换为空,并切割为数组形式 for (var i = 0; i < mes.length-1; i++) { item=mes[i].split('-'); // #将原内容再次使用-切割 $("#result").append("<p><span>"+item[0]+"</span>"+" <span><a href=http://"+item[1]+">"+item[1]+"</a></span></p>") // #最后是将内容追加到指定区域内部 } }) </script></body></html>
<script>console.log(obj.replace(/[\\]/g,''))// [\\]这js脚本中可以理解为将一个\,这样就可以替换\为任何内容</script>