正则语法,应用,注意事项详解

正则
语法:

​ var reg = new RegExp(“正则表达式”,“匹配模式”); //创建正则表达式

​ var 变量 = /正则表达式/匹配模式

​ 正则表达式语法:

​ /a/,找有没有 a, /ab/,有没有 ab

​ /a|b/,有没有 a or b /[ab]/ , 有没有 a or b /[a-z]/,任意小写字母 /a[bde]c/,有无 abc or adc or aec

​ [ ^ 啥啥] ,除了

​ a{数字},量词,出现n次 a{n-n1},n-n1次(闭区间)

​ n+,至少一个 n*,有没有都行 n? 0 or 1个

​ /^a/,开头 /a&/,结尾 /^a&/,必须完全按照正则

特殊值

​ . 表示任意字符,要检查 . 需要用\.表示

​ \ 表示转义,所以要\\表示\

​ \w,任意字母数字下划线

​ \W,除了字母数字下划线,和w相反

​ \d,任意数字

​ \D,和d相反

​ \s,空格

​ \S,除了空格

​ \b,单词边界:独立的单词

​ \B,除了单词边界

较难情况

​ 去除开头结尾所有空格: /^\s*|\s*$/g

​ 匹配模式可选值:

​ i : 忽略大小写

​ g : 全局匹配模式

应用:

​ 测试: reg.test(“待测值”);

​ split(正则)分割:默认全局

​ search(正则)查询有没有,无法全局

​ match(正则)返回查询到的结果

​ replace(正则)替换

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值