【发布时间】:2017-11-23 14:19:34
【问题描述】:
我尝试将我的字符串(即值列表)转换为另一个字符串。 我有问题,因为我真的不知道该怎么做。这是我迄今为止所取得的成就:
var input = "cat(13),dog(12),bird(14)";
var array = input.split(',');
var result = [];
$(array).each(function( g, h ) {
result.push("("+h.split(")").join('id:-name:-<br>'));
});
$(document.body).append(result);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
我真正需要的结果是:
id:13-name:cat-
id:12-name:dog-
id:14-name:bird-
但我被卡住了......
【问题讨论】:
-
您可以使用
match函数从每个字符串match(/[a-zA-Z]+/)中提取所需的部分作为字母和匹配(/\d+/)作为数字部分