考虑以下字符串
var string ="border-radius:10px 20px 30px 40px";
我想获取这4个值(10,20,30,40)并将它们存储在一个数组中。 为此,我编写了以下代码:
var numbers=string.split('border-radius:');
numbers=numbers[1];
numbers=numbers.split("px");
我的代码工作五我得到了我想要的输出。我的问题是:是否有更清晰的代码或更好的代码来实现相同的结果? 这是我的输出:
["10", " 20", " 30", " 40", ""]
答案 0 :(得分:2)
您可以<input type ="hidden" value="<?php echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>" id="currentlink" name="currentlink"/>
使用.match
Regexp
答案 1 :(得分:0)
尝试:
var string ="border-radius:10px 20px 30px 40px";
var array = string.match(/[0-9]+/g);
alert(JSON.stringify(array));
&#13;