JS 浅入 ----正则

元字符说明
[]表示的是范围
.除了换行以后的所有字符(举个例子 : “abcd123”)
[a - z]表示的是 : 所有的小写字母中任意的一个字母
[A - Z]表示所有的大写字母中任意的一个字母
[a - zA - Z]表示的是 : 所有的字母任意一个字母,不管是大写还是小写
[0 - 9a - zA - Z]表示的要么一个数字,要么是一个小写的字母
[ ]另一个 含义,可以把正则表达式中的元字符中的意义删除掉 [ . ] 表示的就是一个点 .
I表示的是或者的意思
[ 0 - 9] [a-z]表示的是要么是一个数字,要么是小写的字母
()分组 : 提升优先级 举例 : [0-9] I ([a-z][A-Z]此时会先匹配小括号里面的 - - 具有提升优先级的作用)([0-9])([1-5])([a-z]) 这个是三组 会按顺序从做到右
* 号代表前面的字符出现了0次或者多次:举例 [a-z][0-9]* 表示的是小写字母中的任意的一个 后面要么没有数字,要么有多个数字
+ 号代表前面的字符出现了1次或者多次:举例 [a-z][9]+ 表示的小写的字母后面跟一个9或者多个9
? 号代表前面的字符出现了0次或者1次: 举例 [6][a-z]? 表示前面是6后面有字母或者没有都可以
{}更加明确前面的表达式出现的次数
{0,}代表的是前面的表达式除了0次或者多次 和 * 号是一样的
{1,}代表的是前面的表达式除了1次或者多次 和 + 号是一样的
{0,1}代表的是前面的表达式除了0次或者1次 和 ? 号是一样的
^表示的是以什么开头 或者是取反、取非
^ [0-9]表示的是以数字开头
^ [a-z]表示的是以小写的字母开头
[ ^0-9]表示的是取反 非数字
[^ a-z]表示的是取反 就是非小写字母的
$表示的是以什么结束 例如 [0-9][a-z]$ 必须以小写字母结束
[0-9][a-z] “12345abc” 是可以匹配的[0-9][a-z]$ 表示就进入了严格模式可以匹配 “8f”
注意:^ 和 $ 都是表示进入严格模式 必须以什么开头必须以什么结束
\d代表0-9之间的任意的一个数字 和 [0-9]是一样的,看你的喜欢用那个都行
\D代表0-9之外,除了0-9的
\w代表是数字、字母、下划线
\W代表是除了(数字、字母、下划线)
\n代表是换行
\s代表的是空白符 (确实存在但是眼睛看不到 空格、tab键…)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值