看板 Perl 關於我們 聯絡資訊
※ 引述《justinC (無)》之銘言: : $num="877711117"; : $num=~s/(\d+)(\d\d\d)/$1,$2/; : print $num; : 以上這段會印出 877711,117 : 請問為什麼(\d+)不會比對全部 而留了三個數字 : 看書的疑問... : 謝謝!~ 因為照你說的就 match 不到後面的 (\d\d\d)。 另外一點,雖然預設是 greedy,不過還是加一下 ^ 與 $ 吧... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.54.119