我有一个字符串数据集,需要将字符串的关键部分过滤到一个数组中。你知道吗
data[0]
提供输出:
['<ellipse cx="32.0" cy="8.0" fill="silver" rx="16.0" ry="16.0" /',
'<ellipse cx="32.0" cy="56.0" fill="green" rx="32.0" ry="16.0" /',
'<ellipse cx="8.0" cy="8.0" fill="green" rx="16.0" ry="32.0" /']
我需要创建以下数组:
key_data[0] -> [['ellipse' , 32.0, 8.0, 'silver', 16.0, 16.0], [ 'ellipse', 32.0, 56.0, 'green', 32.0, 16.0], ['ellipse', 8.0, 8.0, 'green', 16.0, 32.0]]
如有任何建议,将不胜感激
这是一种使用regex的方法。
re.match
。你知道吗例如:
输出:
或者使用
re.match
&;re.findall
例如:
这里有一个不使用正则表达式的解决方案。你知道吗
相关问题 更多 >
编程相关推荐