最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Python中关于正则捕获操作的示例

来源:动视网 责编:小采 时间:2020-11-27 14:23:04
文档

Python中关于正则捕获操作的示例

Python中关于正则捕获操作的示例:这篇文章主要介绍了Python正则捕获操作,结合具体实例形式分析了Python基于正则表达式的分组、捕获、替换等相关操作技巧,需要的朋友可以参考下本文实例讲述了Python正则捕获操作。分享给大家供大家参考,具体如下:目的: 给表达式 '10+6/5-4*
推荐度:
导读Python中关于正则捕获操作的示例:这篇文章主要介绍了Python正则捕获操作,结合具体实例形式分析了Python基于正则表达式的分组、捕获、替换等相关操作技巧,需要的朋友可以参考下本文实例讲述了Python正则捕获操作。分享给大家供大家参考,具体如下:目的: 给表达式 '10+6/5-4*


这篇文章主要介绍了Python正则捕获操作,结合具体实例形式分析了Python基于正则表达式的分组、捕获、替换等相关操作技巧,需要的朋友可以参考下

本文实例讲述了Python正则捕获操作。分享给大家供大家参考,具体如下:

目的: 给表达式 '10+6/5-4*2' 中每个运算符左右都加一个空格字符,变成:'10 + 6 / 5 - 4 * 2'

思路: 分组、捕获、替换

1. 替换字符中含参数 1 (此处不能叫参数,想不到叫什么,那就不管它~~)

>>> bds = '10+6/5-4*2' # 表达式
>>> m = re.sub(r'([*+-/])', ' 1 ', bds) # 注意1左右皆有一个空格!!
>>> m
 '10 + 6 / 5 - 4 * 2'

2. 替换字符中含参数 g<1>

>>> bds = '10+6/5-4*2' # 表达式
>>> m = re.sub(r'([*+-/])', ' g<1> ', bds)
>>> m
 '10 + 6 / 5 - 4 * 2'

3. 模式中也可含参数 1

>>> greed = "Hello Jack! Are you OK, Jack?"
>>> m = re.sub(r"Hello (w+)! Are you OK, 1?", "g<1>", greed)
>>> m
"Hello Jack! Are you OK, Jack?"

4. 模式中也可含参数 :命名组 (?P=yourname)

>>> greed = "Hello Jack! Are you OK, Jack?"
>>> m = re.sub(r"Hello (?P<yourname>w+)! Are you OK, (?P=yourname)?", "g<yourname>", greed)
>>> m
"Hello Jack! Are you OK, Jack?"

文档

Python中关于正则捕获操作的示例

Python中关于正则捕获操作的示例:这篇文章主要介绍了Python正则捕获操作,结合具体实例形式分析了Python基于正则表达式的分组、捕获、替换等相关操作技巧,需要的朋友可以参考下本文实例讲述了Python正则捕获操作。分享给大家供大家参考,具体如下:目的: 给表达式 '10+6/5-4*
推荐度:
标签: 操作 示例 实例
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top