编程语言
首页 > 编程语言> > 如何使用python脚本在单引号内提取字符串

如何使用python脚本在单引号内提取字符串

作者:互联网

有一组字符串如下

text:u'MUC-EC-099_SC-Memory-01_TC-25'
text:u'MUC-EC-099_SC-Memory-01_TC-26'
text:u'MUC-EC-099_SC-Memory-01_TC-27'

我从Xls文件中提取并转换为字符串的这些数据,
现在我必须提取单引号内的数据并将它们放在一个列表中.

期待输出像

[MUC-EC-099_SC-Memory-01_TC-25, MUC-EC-099_SC-Memory-01_TC-26,MUC-EC-099_SC-Memory-01_TC-27]

提前致谢.

解决方法:

使用re.findall

>>> import re
>>> strs = """text:u'MUC-EC-099_SC-Memory-01_TC-25'
text:u'MUC-EC-099_SC-Memory-01_TC-26'
text:u'MUC-EC-099_SC-Memory-01_TC-27'"""
>>> re.findall(r"'(.*?)'", strs, re.DOTALL)
['MUC-EC-099_SC-Memory-01_TC-25',
 'MUC-EC-099_SC-Memory-01_TC-26',
 'MUC-EC-099_SC-Memory-01_TC-27'
]

标签:strip,recompile,python,regex,findall
来源: https://codeday.me/bug/20191003/1846082.html