正则的问题 求解答

briefName = re.findall(r"(?:(?!有限(?:责任|)公司)[u4E00-u9FFF()()]){5,20}有限(?:责任|)公司", response.text)### 题目描述

这个正则?:表示啥意思

阅读 1.8k
3 个回答

(?:exp)
匹配exp,不捕获匹配的文本,也不给此组分配组号。

可以截图看看您的代码吗?感觉有点乱。
您是否想匹配5-10个汉字,里面包含有限责任公司或者有限公司

(?:x)匹配 'x' 但是不记住匹配项。这种叫作非捕获括号,使得你能够定义为与正则表达式运算符一起使用的子表达式。来看示例表达式 /(?:foo){1,2}/。如果表达式是 /foo{1,2}/,{1,2}将只对 ‘foo’ 的最后一个字符 ’o‘ 生效。如果使用非捕获括号,则{1,2}会匹配整个 ‘foo’ 单词。
这里应该是匹配不以有限责任公司或者有限公司开头的xxxxx有限(责任)公司

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题