正则表达式基本语法

正则表达式: 用于字符串匹配。
下面是基本的语法规则。

一、限定符(针对单个字符)

1. :?前的一个字符可以出现0或1
例如:a?b 可以匹配到: b, ab

2. * : * 前的一个字符可以出现0或1或多
例如:a*b 可以匹配到: b, ab, aaaaaab

3. +:+ 前的一个字符可以出现1或多
例如:a+b 可以匹配到: ab,aaaaab

4. {}:{}里填数字可以用于指定{}前的一个字符重复的次数
例如:a{2}b 表示a要出现两次
例如:a{2,6}b 表示a可以出现2到6次
例如:a{2,}b 表示a可以出现不少于2次

二、括号与或运算符(针对子串)

1. ():当我们想对一个子串使用上面那些限定符时,可以用一个()把它们括起来,作为一个整体。
例如:(ab)+c 可以匹配到: abc, ababc, abababababc…

2. ( | ):括号加上或运算符可以起到选择子串的效果
例如:a( bc | de):表示 abc 或者 ade

3. [ ]:[ ]表示只能取其中的字符
例如:用[ab]去匹配“abcdebghda” 能匹配到: ab,b, a
例如:[0-9]:匹配数字 [a-z0-9]:匹配小写字母和数字

4. [^ ]:[^ ]表示非[ ]中的字符
例如: [^0-9]:匹配数字以外的字符

三、元字符

\d+: 表示数字字符
\w+: 表示单词字符(所有英文字符+数字+下划线)
\s+: 表示空白符(但不包括Tab和换行符)
\D+: 表示非数字字符
\W+: 表示非单词字符
\S+: 表示非空白符
斜杠加点:表示任意字符但不包括换行符
^: 匹配行首 例如:^a 表示只匹配行首的a
$: 匹配行尾 例如:a在前这个符号在后表示只匹配行尾的a

四、参考

【10分钟快速掌握正则表达式】 https://www.bilibili.com/video/BV1da4y1p7iZ?share_source=copy_web

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值