加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Es5正则

发布时间:2020-12-14 06:10:29 所属栏目:百科 来源:网络整理
导读:##JSON(ES5) 前端后台都能识别的数据。(一种数据储存格式) XNL在JSON出来前 JSON不支持??undefinde和函数。 示列:let = ‘[{"useername":"zhangsan","password":"123"}]‘ JSON保存为字符串,里头所有的引号都只能是双引号。 #JSON方法: JSON.stringify(

##JSON(ES5) 前端后台都能识别的数据。(一种数据储存格式) XNL在JSON出来前 JSON不支持??undefinde和函数。 示列:let = ‘[{"useername":"zhangsan","password":"123"}]‘ JSON保存为字符串,里头所有的引号都只能是双引号。 #JSON方法: JSON.stringify(arr);↑转换为JSON,返回转移结果。 let arr = [{username:‘zhangsan‘,password:‘123‘}];(JSON.parse(str)从JSON转换回来) ##正则 #1.正则表达式(正则对象):(RegExp):它是用来制定规则的,用来做验证,验证字符串的。 1.创建规则:(1)字面量:/规则/修饰符,规则写在//中间可加修饰符,let re /规则/修饰符。(2)构造函数:let re2 new RegExp(规则,修饰符)。 #验证 let str = ‘123‘; 1.test() rel.test(str);返回类型为bool值。2.exec(),console.log(exec(str));返回的不是bool值。 ##规则: 1.定义规则:let re = /1a/; #2.字符组:let re = /[abc][123]/;必须包含一个,组跟组是并列关系。 let re = /0-9/;匹配0-9之中的任意数字。 let re = /a-z[A-Z]/; let re = /[a-zA-Z]/;([]用来分组); #3.简写: w:等同于[0-9a-zA-Z];匹配任意数字字母下划线。 W:等同于[^0-9a-zA-Z];匹配除了括号之内的东西。 d:等同与[0-9] D:等同于[^0-9]除了0-9以外的东西。 s:匹配空白的字符。 S:匹配非空白字符。 .:匹配除了换行符,回车符....以外的任意字符。let re = /[dD]/; #4.量词: n{x}:匹配x个n,大括号之前的次是大括号内决定的。 n{x,y}:匹配x到y个n。 n{x,}:匹配至少x个n。 n?:等同于n{0,1}没有或一个。 n+:等同于n{1,}至少一个。 n*:等同于n{0,}任意,0或多个。 #5.特殊符号: |:表示或 例如:let re = /a|b/; :转义符 例如:let re =/a?/; ():用来划分整体 例如:let re = /(ab)|(cd)/; ^n:匹配以n开头。 n$:匹配以n结尾。 let re = /^|[358]d{9}$/; #6.修饰符:i g m? 1.i:可以不区分大小写。例如:let re = /a/i; console.log(re.test("A")); 2.g:全局匹配。 3.m:换行匹配(必须搭配^$使用)。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读