我已經打這一個磚牆....的Javascript正則表達式 - 刪除字符數裏,空格和0開始
我已成功地刪除字符數,而是尋找去除所有空格的,Carrige返回&在Chars被刪除後的每個條目開始時都會顯示0。
var p_string = 'OPS010001 BLW020002 MKS030003';
var p_data = p_string.split(/[^0-9]+/g);
$('body').html(p_data + '<BR>');
我已經打這一個磚牆....的Javascript正則表達式 - 刪除字符數裏,空格和0開始
我已成功地刪除字符數,而是尋找去除所有空格的,Carrige返回&在Chars被刪除後的每個條目開始時都會顯示0。
var p_string = 'OPS010001 BLW020002 MKS030003';
var p_data = p_string.split(/[^0-9]+/g);
$('body').html(p_data + '<BR>');
你想是這樣的
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
使用string.replace
功能。
string.replace(/^0|\s/g, "");
\s
與包含換行符的空白字符匹配。
是的,我需要採取.replace,非常感謝。 – timeismoney 2014-12-03 11:32:41
請注意''[\ s \ n] = \ s' – 2014-12-03 11:36:43
@a不知道。如果我編輯了我對'\ s'的回答,你會介意嗎? – 2014-12-03 15:01:52
這很好,謝謝。 – timeismoney 2014-12-03 11:32:17
我已經修改了我的腳本,但現在有1個問題,如果你可以幫忙。當它從Start開始刪除一個Char時,它會放置一個空格,這意味着在開始時會添加一個分號。 http://jsfiddle.net/vs7xe/20/ – timeismoney 2014-12-03 15:00:52
@timeismoney你想不想? – 2014-12-03 15:02:21