多语言展示
当前在线:1212今日阅读:60今日分享:41

javascript split分割字符串的几种用法

本经验介绍使用javascript,如何用split分割字符串,包括分隔符分割,正则匹配分割,直接拆分字符。
工具/原料

Firefox

方法/步骤
1

本经验使用Firefox开发者工具的控制台来演示。如图,在控制台创建名为str的字符串变量。

2

直接使用split(' ')按照一个空格作为分隔符来分割字符串,得到4个元素的Array。

3

但是如果想要分割的子串之间间隔空格数不定,' '就不好用了,这时候使用正则表达式。正则表达式写在两个“/”之间,如图/\s+/,就是匹配任意个空白字符的表达式。

4

使用正则表达式分割灵活性大,可以使用/[abcdedg]/表示多个分隔符;也可以使用/(?:分割串A|分割串B)/,表示多个分割子串等。具体请参阅正则表达式语法。

5

split可以带有第二个参数,是限制的元素个数。3表示分割得到三个元素,5同理。

6

如果split函数没有给参数,则没什么分割效果,换行和空格都是老样子。如果使用参数'',即长度为0的串,则打散每一个字符。

注意事项

上面使用(?:A|B)而不用(A|B)是因为后者的匹配会被split列入分割项。

推荐信息