: → 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 需要考虑的