龙空技术网

python 字符串中包含或者不包含某些子串问题

聪颖的柒都都 103

前言:

现在我们对“python多个正则表达式”大概比较着重,看官们都想要知道一些“python多个正则表达式”的相关文章。那么小编也在网上搜集了一些有关“python多个正则表达式””的相关知识,希望姐妹们能喜欢,同学们一起来学习一下吧!

python 复杂正则表达式应用

1、不包含某些子串

reg1 = '^((?!(物质|天空)).)*$' # 不包含某个词text = '九寨沟的水,因为富含矿物质原因,水里基本没有浮游生物,加上阳光折射和反射大多都是清澈见底're.search(reg1, text)结果:不会匹配到,因为text中有"物质"

2、包含某些子串

reg1 = '(物质|九寨沟)'text = '九寨沟的水,因为富含矿物质原因,水里基本没有浮游生物,加上阳光折射和反射大多都是清澈见底're.search(reg1, text)

3、多个条件并列 and

reg1 = '^((?!(天空|蓝天)).)*$'reg3 = '.*九寨沟.*'reg4 = '(?='+reg3+')(?='+reg1+')' # 包含九寨沟但是不包含天空或者蓝天text = '九寨沟的水,因为富含矿物质原因,水里基本没有浮游生物,加上阳光折射和反射大多都是清澈见底're.search(reg4, text)结果:没有匹配上,因为同时满足reg1和reg3才能匹配成功

标签: #python多个正则表达式