正则表达式入门

正则表达式

1.入门

1.[]多种匹配模式

[Pp]thon匹配Python和python
[0-9]匹配数字
[^au]匹配除了au的字符
### 	2.其他字符
实例描述
.匹配除了\n之外的所有单个字符
?{0,1},非贪婪模式
+{1,}
*{0,}
\b匹配长度为0的字串,用作单词边界符
\d[0-9]
\s任何空白字符,[\f\n\r\t\v]
\w匹配所有包括下划线的任何单词字符,[a-zA-Z0-9_]
\D\S\W取反

2.进阶

1.()分组

  • 为了获得整个匹配:(\d{4})

2.或者条件 | (or)

  • 例如:(.mp4|.avi|.wmv|.rmvb)

3.分组不捕获

  • (?:表达式)

4.分组回溯引用

  • <(\w+)><(/\1)>

5.先、后行断言

  • 正向先行断言:后面有
    • (?=表达式)
  • 反向先行断言:后面没有
    • (?!表达式)
  • 正向后行断言:前面有
    • (?<=表达式)
  • 反向后行断言:前面没有
    • (?<!表达式)

总结自 编程胶囊

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值