freeCodeCamp 正则类练习总结

使用测试方法:.test() 方法   括号内传入字符串

提取匹配项:  .match()   括号内传入正则表达式

同时用多种模式匹配文字字符串:|   eg:/a|b|x/

全局匹配:  g    使用时放在//后面

匹配时忽略大小写:  i   使用时放在//后面

匹配所有:  /./

匹配字母表中的数字和字母:-      eg:[a-z]、[0-9]

匹配单个未指定的字符:[^a]

匹配出现零次或多次的字符:*      注意区别+,+是匹配一个或多个,*是零次或多次

用惰性匹配来查找字符: ? 字符来将其变成懒惰匹配;. 来匹配任意字符

在字符串中匹配一个或多个:+

匹配字符串的开头: ^   (^放在[]方括号内表示匹配非XXX的字符,括号外表示匹配字符串开头)

匹配字符串的末尾:  $ 

匹配所有的字母和数字(包含下划线字符 (_)): \w

匹配除了字母和数字的所有符号: \W

匹配所有数字:   \d

匹配所有非数字:   \D

匹配空白字符:   \s    匹配空格、回车符、制表符、换页符和换行符 

匹配非空白字符:   \S    与上一条相反 

指定匹配的上限和下限:eg:  /a{3,5}h/   /a{3,}h/    /a{3}h/数量说明符指定匹配模式的上下限。与花括号({ 和 })一起使用。

检查全部或无:   ?     检查前面的零个或一个元素 

正向先行断言和负向先行断言:  正向先行断言的用法是 (?=...)   负向先行断言的用法是 (?!...) 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值