正则表达式笔记(字符匹配符)

字符匹配符

用于制定可以匹配多个字符中的任意一个。

1、[ ] 匹配方框号里面的字符集的任意一个字符,比如说 [abcd] 就是说可以与abcd里面的任意一个进行匹配。

如果字符集中包含] 右括号 ,需要将其放在第一位,紧跟在[ 的后面。

注意[] 里面的 \ 仍然是转义字符,所以要在 [] 中包含 \ 本身,需要使用 \\ 两个来表示

2、[^ ] 表示匹配方括号中没有包含的任意字符

可以看做与第一条相反。

注意,这里只要字符^ 不是在[ 后面第一位的 就还是字面意义上的 ^

3、[a-z] 匹配制定范围内的任何字符,表示a到z的任何小写英文。

要是括号里面想表达 - 连字符的时候 要用\ 链接,标记为原义字符。不用连字符的时候就放在开头或者结尾。

4、[^a-z] 匹配不在制定范围粒粒面的任何字符,

这里是部分等效的写法

\w 等效于 [A-Za-z0-9_] 表示英文字母或者数字类字符以及下划线。

\W 等效于 [^A-Za-z0-9_] 表示非英文字母或者数字类字符以及下划线,相当于\w 反过来。

\s 匹配任空白祝福 空格 制表符 Enter 键 换行符。 等效于[\f\n\r\t\v]

\S 匹配非空白字符 等效于[^\f\n\r\t\v] 相当于\s 反过来 是逆运算。

\d 匹配任何一个数字字符 [0-9]

\D匹配任何一个非数字字符 [^0-9] 逆运算\d

这里记录下特别的写法

. 点 匹配除了\n 之外的任何单个字符。

()标记一个子表达式的开始和结束位置,子表达式可以获取以后使用。

(.)\1 匹配除了\n 之外的两个连续的相同字符,若要匹配包括\n 在内的任意字符,就要使用

[\s\S] [\d\D] [\w\W] 等方式,要是匹配点本身,就使用转义符的方式。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值