re.findall('''[u4E00-u9FFF|()()]{5,20}有限公司|[u4E00-u9FFF|()()]{5,20}有限责任公司''',response.text)python 匹配的结果是 ['保险经纪公司可以以有限责任公司或股份有限公司']x但是我想只匹配 以有限责任公司结尾或者有限公司结尾的公司名字比如 北京科技无限有限公司 , 爱华科技(北京)有限责任公司公司 无极音话科技(北京)有限公司 北京科技无限责任有限公都能匹配但是不能同时都有 有限公司和有限责任公司
1 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
import re r = re.findall(u'^((?!.*有限责任公司)[\u4e00-\u9fa5]{5,20}?有限公司)|((?!.*有限公司)[\u4e00-\u9fa5]{5,20}?有限责任公司)$','保险经纪公司可以以有限责任公司或股份有限公司') print(r)
或者你匹配了加个判断条件呗,你匹配有限公司,你就判断有限责任公司在不在里面,你匹配有限责任公司就判断有限公司在不在里面
添加回答
举报
0/150
提交
取消