请教两个字符串的问题

请教两个字符串的问题

一个是电话号码转换
2322342332 --> (232) 234-2332               233-232-3323 --> (233) 232-3323
一个是取
"PID|2323|2323|EDD|Brown^John|||" 第一个 PID 和最后一个Brown^John
谢谢
>>> s1='2322342332'
>>> print "(%s)%s-%s"%(s1[:3],s1[3:6],s1[6:])
(232)234-2332

>>> s2='233-232-3323'.split('-')
>>> print "(%s)%s-%s"%(s2[0],s2[1],s2[2])
(233)232-3323

>>> s3='PID|2323|2323|EDD|Brown^John|||'.split('|')
>>> print s3[0], s3[4]
PID Brown^John

我的理解都是字符串切割,不知道是不是你想要的。

楼上的朋友,谢谢