[问题] 字串分割

楼主: snowfly (@@)   2013-01-06 18:34:30
请问各位前辈
如果我有一个字串(字数不一定)
我要每四个字符插入".",我该如何写呢?
example
input: A1B2C3D4E5F6G7H8
output: A1B2.C3D4.E5F6.G7H8
作者: dryman (dryman)   2013-01-06 20:25:00
$str = "A1B2C3D4E5F6G7H8";$str =~ s/(.{4})/\1\./g && $str =~ s/\.$//;print $str; ==> A1B2.C3D4.E5F6.G7H8喔,想到了更好的解法,把第二行换成$str =~ s/(.{4})(?=.)/\1\./g;
楼主: snowfly (@@)   2013-01-12 23:22:00
谢谢dryman , 我原本是要用join的方式,但是想不出来每四个split的方法..@@

Links booklink

Contact Us: admin [ a t ] ucptt.com