jfhdibrbfjd
没有影响,es6对于正则表达式新加了一些内容,加的不多
海棠1994
var str = "[1 张三 18 2001-01-01]";
var ptn = /\[\d{1,3}\s+[\u4E00-\u9FFF]{2,4}\s+\d{1,3}\s+\d{4}-\d{2}-\d{2}\]/;
console.log(ptn.test(str)); //true
备注:编号限1-3位数字,姓名限2-4个汉字,年龄限1-3位数字,[\u4E00-\u9FFF]用于匹配汉字。
软萌淑
精慕门7118797
因为匹配之后光标已经前移了,而不会去后退.
初snow
类似于解析url中的查询参数
qq_演员的自我修养_0
var as ='a,b|c_d!e'.split(/[^a-z]/);
console.log(as);
自己试出来的,结果["a", "b", "c", "d", "e", ""]
慕粉2245163752
例如在表单中验证输入的邮箱手机号等是否符合规范
mangoohohoho
直接上代码,不懂啥意思,刚学,方法太复杂,肯定有简单的。。。
用正则表达式匹配一定是有一定规律的。。。
Mr_bigshot
应该与表达式的lastIndex属性有关,全局调用的话,从匹配内容的最后一个字符的下一个位置开始匹配