Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript正则表达式-删除字符、空格和;从0开始_Javascript_Regex - Fatal编程技术网

Javascript正则表达式-删除字符、空格和;从0开始

Javascript正则表达式-删除字符、空格和;从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

我用这个撞到了一堵砖墙

我已经成功地删除了字符,但是为了删除所有的空白,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_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
的回答吗?