2014-12-03 52 views

回答

0

你想是這樣的

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 
+0

這很好,謝謝。 – timeismoney 2014-12-03 11:32:17

+0

我已經修改了我的腳本,但現在有1個問題,如果你可以幫忙。當它從Start開始刪除一個Char時,它會放置一個空格,這意味着在開始時會添加一個分號。 http://jsfiddle.net/vs7xe/20/ – timeismoney 2014-12-03 15:00:52

+0

@timeismoney你想不想? – 2014-12-03 15:02:21

0

使用string.replace功能。

string.replace(/^0|\s/g, ""); 

\s與包含換行符的空白字符匹配。

+0

是的,我需要採取.replace,非常感謝。 – timeismoney 2014-12-03 11:32:41

+0

請注意''[\ s \ n] = \ s' – 2014-12-03 11:36:43

+0

@a不知道。如果我編輯了我對'\ s'的回答,你會介意嗎? – 2014-12-03 15:01:52

相關問題