定长切分大字符串

定长切分大字符串

定长切分大字符串,想用split函数,该怎么做?

谢谢!
为何不用截取字符串的方式? 我感觉越简单的方法越好,不费神。
感觉循环的开销会比较大,所以想试着用系统自带的函数试试!
substr()
最简单的方法是用 m//g
其次是 unpack。

split 和 substr 都靠边站。
……正则……
饿……确实如此,要简单的多……
咋就没想到
用unpack已经可以了,具体的做法 @a = unpack(“a25"X1000,$str);
上面的就是把$str分成1000个有25字符的字符串

但是用正则m//g怎么做?

望赐教!

我觉得split函数的第一个参数也是用到的正则,应该也可以的吧?
@a = $str =~ /(.{25})/g;
呵呵,谢谢楼上的,这个问题总算是全部弄明白了。

看来还是要好好学下正则表达式了!