Python中按一定的格式取出某字符串中的子字符串,使用struck.unpack是非常高效的。
- 设置fomat格式,如下:
format = '5s 4x 3s'
- 使用struck.unpack获取子字符串
print struct.unpack(format, 'Test astring')
#(‘Test’, ‘ing’)
来个简单的例子吧,有一个字符串’He is not very happy’,处理一下,把中间的not去掉,然后再输出。
theString = 'He is not very happy'
format = '2s 1x 2s 5x 4s 1x 5s'
print ' '.join(struct.unpack(format, theString))
输出结果:
He is very happy
Python 天天美味系列(总)
Python 天天美味(13) - struct.unpack
Python 天天美味(15) - Python正则表达式操作指南(re使用)(转)
[温馨提示]:该文章由原博客园导入而来,如排版效果不佳,请移步:http://www.cnblogs.com/coderzh/archive/2008/05/04/1181462.html
作者:CoderZh
微信关注:hacker-thinking (代码随想)
本文出处:https://blog.coderzh.com/2008/05/04/1181462/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。