87,996
社区成员




<div id="test">
<a href="aa.php?item=x">x</a><br>
<a href="aa.php?item=x,y">x,y</a><br>
<a href="aa.php?item=x,y,z">x,y,z</a>
</div>
<script type="text/javascript">
document.getElementById("test").innerHTML = document.getElementById("test").innerHTML.replace(/(<a href=\".+?=)(.+?)(\">)(.+?)(<\/a>)/g,function (s,a,b,c,d,e) {
var arr = [];
b = b.split(",");
d = d.split(",");
for (var i = 0; i < b.length; i++) {
arr.push(a+b[i]+c+d[i]+e);
}
return arr.join(",");
});
</script>
var str = '<a href="aa.php?item=x,y">x,y</a>';
var arr = [];
str.replace(/(<a href=\".+?=)(.+?)(\">)(.+?)(<\/a>)/g,function (s,a,b,c,d,e) {
b = b.split(",");
d = d.split(",");
for (var i = 0; i < b.length; i++) {
arr.push(a+b[i]+c+d[i]+e);
}
});
alert(arr);
<body>
<a href="aa.php?item=x,y">x,y</a>
<script>
function change(dom){
const item=dom.href.match(/item=([^?&=]+)/);
const htmls=item&&item[1].split(',').map(function(item){
cloneNode=dom.cloneNode(true);
cloneNode.href=cloneNode.href.replace(/(item=)[^?&=]+/,'$1'+item);
cloneNode.innerHTML=item;
return cloneNode.outerHTML;
});
dom.outerHTML=htmls.join('');
}
change(document.querySelector('a'));
</script>
</body>
var str = '<a href=" ">x,y</a >';
re = /<a href="(.+?)\?item=(.+?)">(.+?)<\/a>/;
result = re.exec(str);
if (result)
{
var kkk = result[3].split(',');
var jjj = result[2].split(',');
var newstr = '';
for (var i=0; i<kkk.length; i++)
{
newstr += '<a href="' + result[1] + '?item=' + jjj[i] + '">' + kkk[i] + '</a >,';
}
document.write(newstr);
}