JavaScript按特定字符串拆分字符串

时间:2018-02-06 19:15:33

标签: javascript

我有一个带有一堆注释的文本框,所有注释都用特定的字符串分隔,作为分割它们以单独显示每条注释的方法。

有问题的字符串是 | 但我可以更改它以适应任何可行的工作。我唯一的要求是它不太可能是一个人们会在日常句子中输入的一串字符。

我相信我需要使用拆分方法和可能的一些正则表达式,但我见过的所有其他问题似乎只提到拆分一个字符或一些不同的字符,而不是一个特定的字符集。行。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

.split()应该为此目的而工作:

var comments = "this is a comment|and here is another comment|and yet another one";
var parsedComments = comments.split('|');

这将为您提供数组中的所有注释,然后您可以循环或执行任何操作。

请注意,您也可以将|更改为<--NEWCOMMENT-->之类的内容,并且在split('<--NEWCOMMENT-->')方法中仍可正常使用。

请注意split() 删除了分割的字符,因此您生成的数组不会包含<--NEWCOMMENT-->

的任何实例