Javascript正则表达式-删除字符、空格和;从0开始
我用这个撞到了一堵砖墙 我已经成功地删除了字符,但是为了删除所有的空白,Carrige在删除字符后返回每个条目开头的0Javascript正则表达式-删除字符、空格和;从0开始,javascript,regex,Javascript,Regex,我用这个撞到了一堵砖墙 我已经成功地删除了字符,但是为了删除所有的空白,Carrige在删除字符后返回每个条目开头的0 var p_string = 'OPS010001 BLW020002 MKS030003'; var p_data = p_string.split(/[^0-9]+/g); $('body').html(p_data + '<BR>'); var p_string='OPS010001 BLW020002 MKS030003'; var p_data=p_s
var p_string = 'OPS010001 BLW020002 MKS030003';
var p_data = p_string.split(/[^0-9]+/g);
$('body').html(p_data + '<BR>');
var p_string='OPS010001 BLW020002 MKS030003';
var p_data=p_string.split(/[^0-9]+/g);
$('body').html(p_data+'
');
使用
字符串。替换函数
string.replace(/^0|\s/g, "");
\s
匹配包括换行符在内的空白字符。您想要这样的字符吗
var p_data = p_string.split(/[^0-9]+/g).map(function(x){
return x.replace(/^0|\s/g, ""); // remove space, carriage return and 0 at start
}); // you can use Array.join to join the array with separator of your choice
我现在已经修改了我的脚本,但是如果你能帮忙的话,我现在有一个问题。当它从起始处删除一个字符时,会放入一个空格,这意味着在起始处添加一个分号@时间是金钱你想要还是不想要?不要时间;开始时,它似乎在数组中添加一个空值。@a不知道这一点。您介意我编辑一下对\s
的回答吗?