2011-10-05 81 views
-2

我有更多的字符串由2個空格分開,像:JavaScript正則表達式的問題

abc adfdfg aefdf xcv 
    ^^  ^^  ^^ 

什麼是正確的正則表達式來檢索字符串。 謝謝。

LE:我的嘗試是:split(/[a-zA-Z\-]\s{2}/);,它不工作

+1

你嘗試過什麼嗎? – BNL

+2

...像谷歌搜索'JavaScript拆分字符串? –

回答

1

假設使用var string = 'abc adfdfg aefdf xcv'聲明您的字符串。然後使用:

string = string.split(/\s{2,}/);返回由至少兩個空格字符(包括製表符和換行符)分隔的子字符串列表。如果您只想拆分空格,請使用(空格)而不是\s

4

打破這一成獨立的話,最簡單的方法是這樣的(需要整整兩個空格):

var str = "abc adfdfg aefdf xcv"; 
var words = str.split(" "); 

words現在來自字符串的單詞數組。


如果你想拆就空白的任何金額,您可以使用正則表達式作爲分割參數:

var str = "abc adfdfg aefdf xcv"; 
var words = str.split(/\s+/); 

演示在這裏:http://jsfiddle.net/jfriend00/pkUh9/


如果你想要拆分兩個或更多個空白單元,可以使用此正則表達式作爲拆分參數:

var str = "abc adfdfg aefdf xcv"; 
var words = str.split(/\s{2,}/); 
1

只是

'abc adfdfg aefdf xcv'.split(/\s+/)