Javascript拆分不起作用

时间:2017-11-27 08:45:59

标签: javascript

我需要拆分这些数据。

我有一个像这样的字符串值

 var str = "[:en]tomato[:ml]തക്കാളി[:]";

我需要以下输出

 tomato,തക്കാളി.

我尝试了这个

 var res = str.split("[:en]");
  console.log("values",res)

值已被拆分。

这是我的输出

[:en]tomato[:ml]തക്കാളി[:]

2 个答案:

答案 0 :(得分:-1)

使用Regexp split function



var str = "[:en]tomato[:ml]തക്കാളി[:]";
var res = str.split(/\[:[a-z]*\]/);
alert(res)




答案 1 :(得分:-1)

它按预期工作,请考虑以下示例。

当您根据','分割字符串时,我们将获得以下输出。

var str = ",1,2,3";
var res = str.split(",");
console.log(res)


["", "1", "2", "3"]

同样,你试图使用[:en]进行拆分,因此它会分成两个不同的单词。