Javascript /(\d)(?=(\d{3})和#x2B;(?!\d))/g是如何工作的?

Javascript /(\d)(?=(\d{3})和#x2B;(?!\d))/g是如何工作的?,javascript,regex,Javascript,Regex,这个(/(\d)(?=(\d{3})+(?!\d))/g)如何处理这个函数?它告诉我们一个数字至少是4位数?(\d)(?=(\d{3})+(?!\d)) 将转换为数字字符串中最后3位的末尾和该数字字符串的最后3位的每三位。我不确定它在代码中是如何使用的,但这就是正则表达式。大多数在线正则表达式测试网站都提供了正则表达式功能的详细说明。你试过吗?在这里为你建立一个例子,谢谢它帮助我理解那些正则表达式@米奇德 function addTotal(checkValue, openAmount) {

这个(/(\d)(?=(\d{3})+(?!\d))/g)如何处理这个函数?它告诉我们一个数字至少是4位数?

(\d)(?=(\d{3})+(?!\d))

将转换为数字字符串中最后3位的末尾和该数字字符串的最后3位的每三位。我不确定它在代码中是如何使用的,但这就是正则表达式。

大多数在线正则表达式测试网站都提供了正则表达式功能的详细说明。你试过吗?在这里为你建立一个例子,谢谢它帮助我理解那些正则表达式@米奇德
function addTotal(checkValue, openAmount) {
        if(checkValue)
            totalOpenAmount += openAmount;
        else
            totalOpenAmount -= openAmount;

        if(blnUpdateCheckAll) updateAllChecked();

        document.getElementById('divTotalPayAmount').innerHTML = totalOpenAmount.toFixed(2).toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,');
    }