python 正则匹配

re.findall('''[u4E00-u9FFF|()()]{5,20}有限公司|[u4E00-u9FFF|()()]{5,20}有限责任公司''',response.text)
python 匹配的结果是 ['保险经纪公司可以以有限责任公司或股份有限公司']x
但是我想只匹配 以有限责任公司结尾或者有限公司结尾的公司名字

比如 北京科技无限有限公司 , 爱华科技(北京)有限责任公司公司 无极音话科技(北京)有限公司 北京科技无限责任有限公都能匹配

但是不能同时都有 有限公司和有限责任公司


凤凰求蛊
浏览 557回答 1
1回答

噜噜哒

import re r = re.findall(u'^((?!.*有限责任公司)[\u4e00-\u9fa5]{5,20}?有限公司)|((?!.*有限公司)[\u4e00-\u9fa5]{5,20}?有限责任公司)$','保险经纪公司可以以有限责任公司或股份有限公司') print(r)或者你匹配了加个判断条件呗,你匹配有限公司,你就判断有限责任公司在不在里面,你匹配有限责任公司就判断有限公司在不在里面
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python