正则不太会弄写了个js $(function () { s = '12343563233'; d = [] c = [] for (i = 0; i < s.length; i++) { d.push(s.charAt(i)) } var a = ""; var v = (d.length) % 4; for (j = d.length - 1; -1 < j; j--) { if ((j - v) % 4 == 0) { d[j] = "<" + d[j] + ">"; a += d[j]; } c.push(d[j]); } var d = ""; for (var n = c.length - 1; -1 < n; n--) { d += c[n]; } alert(d); });
s = '12343563233';
d = []
c = []
for (i = 0; i < s.length; i++) {
d.push(s.charAt(i))
}
var a = "";
var v = (d.length) % 4;
for (j = d.length - 1; -1 < j; j--) {
if ((j - v) % 4 == 0) {
d[j] = "<" + d[j] + ">";
a += d[j];
}
c.push(d[j]);
}
var d = "";
for (var n = c.length - 1; -1 < n; n--) {
d += c[n];
}
alert(d);
});
问题已解决,如下
str.replace(/(\d)(\d{3})(?=(?:\d{4})*(?!\d))/g,'<$1>$2');
str.replace(/(\d)(\d{3})(?=(?:\d{4})*(?!\d))/g,'<$1>$2');
str.replace(/(\d)(\d{3})(?=(?:\d{4})*(?!\d))/g,'<$1>$2');
str.replace(/(\d)(\d{3})(?=(?:\d{4})*(?!\d))/g,'<$1>$2');
嗯 正则就是好用。我得好好琢磨。