[英]How to convert data in another form using Regex?
我在下面以这种格式列出了所有国家和城市的庞大清单。
city_states['Finland'] = '|Helsinki||Aland|Etela-Suomen Laani|Ita-Suomen Laani|Lansi-Suomen Laani|Lappi|Oulun Laani';
我的问题是如何将其转换为可以在自动完成脚本中运行的方式? 我使用notepad ++,因此可以进行正则表达式。
{ value: 'Finland, Helsinki', data: '' },
{ value: 'Finland, Aland', data: '' },
...
...
...
非常感谢你。
迭代city_states
变量,然后将对象推入result
数组。
var city_states = {}; city_states['Finland'] = '|Helsinki||Aland|Etela-Suomen Laani|Ita-Suomen Laani|Lansi-Suomen Laani|Lappi|Oulun Laani'; var result = []; for (var k in city_states) { var c = city_states[k].replace(/^\\|/, "").split(/[\\|]+/) for (var i in c) { result.push({ value: k + ", " + c[i], data: "" }); } } alert(JSON.stringify(result, null, 2));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.