正则表达式

记录在使用sublime时碰到的情况

引用:自动添加空格功能py代码

exp = '(([\+\-\*/%=<>\|&\^\?~]|(<<)|(>>))(=)|(!=)|(#[0-9]+)|([\+\-](:)))|((?<=[\w ])(([<>&\|]{2})|[\+\-\*/%=<>\|&\^\?])(?=[\w ]))|(=(?=~))'
# += -= *= /= %= == <= >= |= &= ^= ?= ~= <<= >>= != #xxx +: -:
# 字母 << >> || + - * / & ^ ? 字母
# a = ~b
# # (?<=[\w ])前面是字母; (?=[\w ])后面是字母
# # (a)(b): ab; [ab]=a or b; (a)|(b):a式 或 b式。

转义字符:\

(a)(b)a式与b式按此顺序相连(>>)(=):>>=( )是基本单元
[ab]a字符或b字符([0-9]):0~9[ ]写在( )内
(a)|(b)a式或b式([0-9])|([a-z]):数字或小写字母
\w字母、数字、下划线
\d
(?<=[])预判断,此前位置出现(?<=[a-zA-Z])(=):字母=匹配的是等号=
(?=[])尾判断,此后位置出现(?<=[a-zA-Z])(=)(?=[0-9]):字母=数字匹配的是等号=
{n}重复n次([a-zA-Z]{4}):连续4个字母
{m,n}至少重复m次至多重复n次
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值