[請益] 如何將字串中的連續數字加橫線後輸出?
因系統奇怪的規則,需要將一串字串中若有連續數字(大於10位數,通常為手機號碼),
必須將其每四碼加一個"-"符號後輸出
例如原本字串為:「因有急事找您,我的手機為0910123456,請回電。」
輸出後變成:「因有急事找您,我的手機為0910-1234-56,請回電。」
由於本人尚屬新手,希望能盡量解釋的詳細一點...有程式碼更好Q_Q
煩請高手解答,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.98.127.126
※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1404288395.A.407.html
→
07/02 16:16, , 1F
07/02 16:16, 1F
→
07/02 16:32, , 2F
07/02 16:32, 2F
→
07/02 16:33, , 3F
07/02 16:33, 3F
→
07/02 16:33, , 4F
07/02 16:33, 4F
a大太神了,我以為要10幾行程式碼...ptt版真是臥虎藏龍,p幣奉上
再請問一下能做到像您說的這種格式嗎?
※ 編輯: Minagi2005 (175.98.127.126), 07/02/2014 16:47:56
推
07/02 16:48, , 5F
07/02 16:48, 5F
→
07/02 16:50, , 6F
07/02 16:50, 6F
→
07/02 16:51, , 7F
07/02 16:51, 7F
內容就是像我舉例的那樣子了,簡單的一小段文字+幾串數字在中間
數字只需要處理大於等於10碼的連續數字,也幾乎都是手機號碼
※ 編輯: Minagi2005 (175.98.127.126), 07/02/2014 16:55:44
→
07/02 17:00, , 8F
07/02 17:00, 8F
這行程式碼只顯示0耶@@,這是在判斷是否有10碼以上的數字?
推
07/02 17:04, , 9F
07/02 17:04, 9F
※ 編輯: Minagi2005 (175.98.127.126), 07/02/2014 17:12:52
→
07/02 17:23, , 10F
07/02 17:23, 10F
→
07/02 17:25, , 11F
07/02 17:25, 11F
→
07/02 19:45, , 12F
07/02 19:45, 12F
→
07/02 19:45, , 13F
07/02 19:45, 13F
→
07/02 22:06, , 14F
07/02 22:06, 14F
→
07/03 00:44, , 15F
07/03 00:44, 15F
→
07/03 01:32, , 16F
07/03 01:32, 16F
問題已解決,感謝大家幫忙Q_Q,ptt高手真的好多,看來要再多鑽研RegExp才行,
太感謝大家了!
※ 編輯: Minagi2005 (175.98.127.126), 07/03/2014 14:02:13
推
07/05 16:32, , 17F
07/05 16:32, 17F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章