网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  Python正则表达式之findall疑点

Python正则表达式之findall疑点

分类: IT文章 • 2025-01-05 20:43:25

在findall中使用()进行分组时,得出的结果会优先提取分组的,比如下面这个例子

1 In [46]: re.findall(r"www.(baidu|163).com", "www.baidu.com")
2 Out[46]: ['baidu']

我们如何实现得出的结果是www.baidu.com呢

实现的方法是在分组的开头加上"?:"

1 In [47]: re.findall(r"www.(?:baidu|163).com", "www.baidu.com")
2 Out[47]: ['www.baidu.com']

相关推荐

  • Python笔记-re正则匹配 前言 re.match函数 re.search() re.match() 与re.search()的区别 re.findall() re.finditer() 预加载正则表达式
  • python 正则表达式findall和search用法
  • Python基础之正则表达式
  • Python基础知识之正则表达式re模块
  • python--模块之re正则表达式
  • python笔记51-re正则匹配findall 前言 findall 使用 findall 示例 贪婪 与 非贪婪 ()的使用 re.S匹配换行 正则表达式修饰符
  • python爬虫之re正则表达式库 python爬虫之re正则表达式库
  • Python正则表达式之findall疑点
  • python3之正则表达式
  • python之模块(正则表达式)
  • WPF上Arc Lisence的有关问题
  • Ubuntu上安装mysql
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号