python正则匹配方面

正则匹配:删除特定模式

str = <ab_cd>(ef_g)_<A_B>_interface

需求1:删除str中的<>()和里面的字符:

import re

str = "<ab_cd>(ef_g)_<A_B>_interface"
rule_sub = r'<(.*?)>\((.*?)\)'  # 建立正则匹配模式的规则
tmp_X = re.sub(rule_sub,"",str) # 
print("tmp_X is %s" % tmp_X) # debug: 打印结果

需求2:只删除str中的<>()并保留里面的字符:(TBD)


正则匹配:匹配多个条件中的一个:(一个成立即可)


str_test = "abcd,well,see,you,me,too"
rule= r'you|xxx' # 匹配you 或 xxx 中的任意1个
find = re.search(rule,str_test)
if find != None:
     print("find you")
else:
     print("no find you")

正则匹配:多个条件:(所有条件都要成立)

方法1:把多个条件拆分成单个条件,再把匹配结果做“与”操作

方法2:


???

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值