正则表达式

正则表达式

.matches

字符类(只匹配一个字符)

  • [abc] 只能是a,b或c

  • [^abc] 除了a,b,c之外的任何字符

  • [a-zA-Z] a到z A到Z

  • [a-d[m-p]] a到d 或m到p

  • [a-z&&[def]] a-z和def的交集 为:d,e,f

  • [a-z&&[ ^ bc]] a-z和非bc的交集(等同于[ad-z])

  • [a-z&&[ ^ m-p]] a到z和除了m到p的交集 等同于[a-[q-z]]

预定义字符(只匹配一个字符)

  • . 任何字符

  • \d 一个数字[0-9]

  • \D 非数字[ ^0-9]

  • \s一个空白的字符[\t\n\x0b\f\r]

  • \S非空白字符[ ^\s]

  • \w [a-zA-Z_0-9]英文数字下划线

  • \W [ ^\w]一个非单词字符

\ 转义字符 改变后面那个字符原本的含义

\\前面是一个转义字符,改变了后面\原含义,变成了一个普通的\

数量词

  • x? x一次或零次

  • x* x零次或多次

  • x+ x一次或多次

  • x{n} x正好n次

  • x{n,} x至少n次

  • x{n,m} x至少n次但不超过m次

(?i)abc 在匹配时忽略abc的大小写

a(?i)bc 忽略bc的大小写

a((?i)b)c 忽略括号中b的大小写

{} 具体次数

[] 里面的内容出现一次 [1-9] [a-z]

() 分组 a(bc)+

^ 取反 [ ^abc]

&& 交集不能写单个的& [a-z&&m-p]

| 写在方括号外面表示并集 [a-zA-Z0-9]x|X

。任意字符 \n回车符不匹配

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值