假设有一个字符串如下“a:50 xxx b:100,xxxc:500”, 其中xxx代表任意字符,如何把abc的值提取出来,并生成一个矩阵来存储他
可以使用正在表达式,提取操作。
import re
str='a:50 xxx b:100 xxx c:500'
regex='a:(\d+).*?b:(\d+).*?c:(\d+)'
reg=re.compile(regex)
result=re.findall(reg,str)
print(result)
结果:
[('50', '100', '500')]