在微信小程序腳本文件.wxs寫如下代碼,實現將字符串每隔4位插入一個空格,沒生效呢 function formatNo(orderNo) { return orderNo.replace(/\s/g, '').replace(/(\w{4})(?=\w)/g, '$1 ') } module.exports = { formatNo: formatNo }?
function formatNo(orderNo) { return orderNo.replace(/(.{4})/g, (e) => { return e + ' '; }); } 這樣就可以啊 function formatNo(orderNo, speed = 4) { let str = ""; const max = Math.floor(orderNo.length / speed); for (let i = 0; i < max; i++) { str += orderNo.slice(i * speed, (i + 1) * speed) + " "; } str += orderNo.slice(max * speed); return str; }
這樣就可以啊