Es5正则

##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 = /[\d\D]/;
#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:换行匹配(必须搭配^$使用)。

转载于:https://www.cnblogs.com/keepitreal/p/10306137.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值