正则表达式(基本符号篇)

转义字符

  • /r 回车

  • /n 换行

  • /t 制表符

  • // 代表“/”本身

  • /^ 匹配符号本身

  • /$ 匹配符号本身

  • /. 匹配符号本身

与多种字符匹配的表达式

  • /d 任意一个数字,0~9之中的任意一个数字      /D 匹配所有非数字字符

  • /w 任意一个字母或数字或下划线,A~Z,a~z,0~9,_ 中任意一个     /W 匹配所有非数字字符下划线的字符

  • /s 包括空格、制表符、换页符等空白字符的其中任意一个    /S 匹配所有非空白字符

  • . 小数点可以匹配除了换行符(/n)以外的任意一个字符

匹配多种字符的表达式

  • [aA1@] 匹配 "a" 或 "A" 或 "1" 或 "@"

  • [^abc] 匹配 "a","b","c" 之外的任意一个字符

  • [f-k] 匹配 "f"~"k" 之间的任意一个字母

  • [^A-C0-3] 匹配 "A"~"C","0"~"3" 之外的任意一个字符

修饰匹配次数的符号

  • {n} 表达式重复n次,比如:"/w{2}" 相当于 "/w/w";"a{5}" 相当于 "aaaaa"

  • {x,y} 表达式至少重复m次,最多重复n次,比如:"ab{1,3}"可以匹配 "ab"或"abb"或"abbb"

  • {m,} 表达式至少重复m次,比如:"/w/d{2,}"可以匹配 "a12","_456","M12344"...

  • ? 匹配表达式0次或者1次,相当于 {0,1},比如:"a[cd]?"可以匹配 "a","ac","ad"

  • '+' 表达式至少出现1次,相当于 {1,},比如:"a+b"可以匹配 "ab","aab","aaab"...

  • * 表达式不出现或出现任意次,相当于 {0,},比如:"/^*b"可以匹配 "b","^^^b"...

特殊符号

  • ^ 与字符串开始的地方匹配,不匹配任何字符

  • $ 与字符串结束的地方匹配,不匹配任何字符

  • /b 匹配一个单词边界,也就是单词和空格之间的位置,不匹配任何字符       /B 匹配非单词边界

关系符号

  • | "或" 关系

  • ()

    • 在被修饰匹配次数的时候,括号中的表达式可以作为整体被修饰

    • 取匹配结果的时候,括号中的表达式匹配到的内容可以被单独得到

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值