我想根据多个分隔符分割字符串。根据多个分隔符分割字符串[/,#,@,'']
如何将字符串拆分为多个字符串作为分隔符?
例如:
我有一个字符串:"/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