看板 PHP 關於我們 聯絡資訊
: → MOONRAKER:用十幾行寫出來就用十幾行 硬要用regex可能一會之後自己 07/02 19:45 : → MOONRAKER:都看不懂當初為什麼這樣寫 07/02 19:45 : → alog:IN/OUT要正確,至於用什麼RegExp or 純粹 String 處理都其次 07/02 22:06 : → MOONRAKER:對,in => out效果正確,code看得懂,就是最好的 07/03 00:44 : → up9cloud:只取代數字,建議regex。怕以後看無,加些註解就好@@ 07/03 01:32 說真的除了用正規式我想不到其他可行的方式欸… o_oa" (腦袋被綁架了嗎 orz) 如果原 po 只要 0912345678 => 0912-345-678 這唯一一種 pattern 的話, alog 大的解就差不多了,稍微改一下就是 preg_replace ('/(09\d{2})(\d{3})(\d{3})/', '\1-\2-\3', '文字0912345678文字'); 看看還有沒有其他 pattern 需要考慮的 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.146.3 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1404366548.A.F98.html
Minagi2005:唯一需要判斷的只有10碼以上需要修正,所以這樣是OK的 07/03 13:59
Minagi2005:g大太感謝了Q_Q,p幣奉上! 07/03 13:59
gmoz:foreach字元陣列 宣告個count計數 跟一個空字串+=字元 07/04 14:48
gmoz:3跟6的地方多=+一個- 就好了XD 07/04 14:48