2015-06-02 47 views
4

我想在JS中拆分字符串。我已經知道功能str.split();,但我想要不同的東西。如: 我有字符串var str = "Hello word"。我必須比字符串轉換陣列像這些字符串從字符o分裂:array = ['hell', 'o' , ' w', 'o','rd']從字符中拆分字符串和我不想刪除的字符

var str = "Hello word" 
var ary = str.split("o"); 
//  output : ary = ['hell', ' w' ,'rd']; 
//  I want : ary = ['hell', 'o' , ' w', 'o','rd']; 

請人幫助我如何能得到輸出如下這些。

+0

使用的indexOf和子。你可以開始用空格分割。 –

+0

如果'o'只是一個例子,並且你想在特定範圍的某個數字上進行分割,那麼正則表達式的解決方案是可行的。 –

回答

4

你可以試試這個:

var str = "Hello word" 
var ary = str.split(/(o)/)); 
//ary = ['hell', 'o' , ' w', 'o','rd'];