本经验介绍使用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列入分割项。
上一篇:安卓版格斗之王4新手入门教程
下一篇:console中如何换行方法