briefName = re.findall(r"(?:(?!有限(?:责任|)公司)[u4E00-u9FFF()()]){5,20}有限(?:责任|)公司", response.text)### 题目描述
这个正则?:表示啥意思
briefName = re.findall(r"(?:(?!有限(?:责任|)公司)[u4E00-u9FFF()()]){5,20}有限(?:责任|)公司", response.text)### 题目描述
这个正则?:表示啥意思
(?:x)匹配 'x' 但是不记住匹配项。这种叫作非捕获括号,使得你能够定义为与正则表达式运算符一起使用的子表达式。来看示例表达式 /(?:foo){1,2}/。如果表达式是 /foo{1,2}/,{1,2}将只对 ‘foo’ 的最后一个字符 ’o‘ 生效。如果使用非捕获括号,则{1,2}会匹配整个 ‘foo’ 单词。
这里应该是匹配不以有限责任公司
或者有限公司
开头的xxxxx有限(责任)公司
。
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
(?:exp)
匹配exp,不捕获匹配的文本,也不给此组分配组号。