12:42 PM · Nov 03 ,2025 一個複雜的正則分享 // 千分位分割 "1234567890".replace(/\B(?=(?:\d{3})+(?!\d))/g, ','); 解析: 要理解 ?= ?: ?! ,需要先理解:前瞻、後顧、負前瞻、負後顧這四個概念 // 前瞻: exp1(?=exp2) 查找exp2前面的exp1 // 後顧: (?=exp2)exp1 查找exp2後面的exp1 // 負前瞻: exp1(?!exp2 正則表達式