博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js中split之正则运用(模式匹配)
阅读量:6200 次
发布时间:2019-06-21

本文共 674 字,大约阅读时间需要 2 分钟。

字符串split()方法的语法:

string.split(separator,number)复制代码

我们通常用的是类似于string.split(separator)的方法,separator可以是一个String类型也可以是一个RegExp对象,而参数number(≥0)用于指定数组的大小,以便确保返回的数组不会超过既定大小。

var Apple = 'iphone,ipad,ipadmini,mac,macpro';console.log(Apple.split(','))		//["iphone", "ipad", "ipadmini", "mac", "macpro"]console.log(Apple.split(/[^\,]+/));		//["", ",", ",", ",", ",", ""]console.log(Apple.split(/[^\,]+/, 3));		//["", ",", ","]复制代码

上面的demo对不同的运用进行区别,

Apple.split(',')是比较常规的用法;

Apple.split(/[^\,]+/)非逗号作为分隔符,这里需要+匹配多个字符。而之所以结果中的数组,第一项和最后一项是2个空字符串,是因为通过正则表达式指定的分隔符出现在了字符串的开头、末尾

Apple.split(/[^\,]+/, 3)是对分割后的数组进行再一次指定大小,所以返回的数组包含前3项。

转载于:https://juejin.im/post/5cc6effff265da03b4461e27

你可能感兴趣的文章
ASA/PIX防火墙的NAT配置
查看>>
Linux learn(四)
查看>>
IDC评述网:8月上旬全球域名解析服务商Top15
查看>>
python正则表达式
查看>>
struct和class的区别
查看>>
ECS 按量付费VPC实例停机不收费FAQ
查看>>
2017双11技术揭秘—TDDL/DRDS 的类 KV 查询优化实践
查看>>
MaxCompute MapReduce
查看>>
在阿里云Kubernetes容器服务上打造TensorFlow实验室
查看>>
CGI编程中POST/GET详解
查看>>
FPGA资源平民化的新晋- F3 技术解析
查看>>
大咖带你了解技术团队效能动力模型
查看>>
linux日志审计项目案例实战(生产环境日志审计项目解决方案)
查看>>
用户测评 | EDAS Serverless 上手体验
查看>>
Redis V3.2.9 安装配置指南
查看>>
老板会因为你拼命写代码而感谢你吗?
查看>>
Android 不能返回 parent Activity 的问题
查看>>
DOS和Linux命令对比学习表
查看>>
2017年度计划
查看>>
python请求乱码的示例
查看>>