【发布时间】:2019-10-14 11:10:44
【问题描述】:
我有一个字符串数据集,我需要将字符串的关键部分过滤到一个数组中。
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]]
任何建议将不胜感激
【问题讨论】:
-
看起来一个简单的正则表达式应该能够提取你想要的所有位。
-
不应该在输入的第三个椭圆的末尾有
'吗? -
@Barmar,是的,会编辑这个