我想根據多個分隔符分割字符串。根據多個分隔符分割字符串[/,#,@,'']
如何將字符串拆分爲多個字符串作爲分隔符?
例如:
我有一個字符串:"/create #channel 'name' 'description of the channel' #field1 #field2"
我想以與陣列:
/create
#channel
name
description of the channel
#field1
#field2
又如,我有:"/send @user 'A messsage'"
我想:
/send
@user
A message
如何解決?請幫忙嗎? :-(
這裏有一個可能的解決方案: 創建一個for循環從0開始到字符串的長度 - 1,使包含一個臨時數組每個字符的指數都有一個你所關心的分隔符。 (@,/,'等等) 然後使用另一個for循環來創建一個新數組,其中初始字符串的子字符串的參數基於您創建的此temp數組中的索引。 希望這會有所幫助。 –
我在我的答案中發佈了一個jsfiddle,它使用正則表達式,但是我會說解析它就像@ShailendraSharma的答案可能更好更安全 – x4rf41
如何通過空格分割字符串並替換刪除「 ''從分割結果數組的每個項目。 – guptakvgaurav