美文网首页人民广场
[笔记]python正则表达式局部替换

[笔记]python正则表达式局部替换

作者: 巨数 | 来源:发表于2021-04-27 14:32 被阅读0次

python替换部分参数, 进行局部替换

使用\1,\2

import re
s = 'i o u! u 2?'
s = re.sub('([.!?])', ' \\1', s)  # re.sub(r'([.!?])', r' \1', s)
print(s)

使用lambda表达式

import re
test_str = 'NumberInt(1),NumberInt(2),NumberInt(3)'
regex = r"(NumberInt\(*)(\d)(\))"
result = re.sub(regex, lambda x:x.group(2), test_str)

相关文章

  • [笔记]python正则表达式局部替换

    python替换部分参数, 进行局部替换 使用\1,\2 使用lambda表达式

  • python正则表达式3

    python正则表达式3 re.sub() Python 的re模块提供了re.sub用于替换字符串中的匹配项。 ...

  • Python ☞ day 11

    Python学习笔记之 正则表达式 re模块概述:Python自1.5以后增加了re的模块,提供了正则表达式模式...

  • day18-课后总结

    正则表达式 1.正则表达式语法 python中通过re模块中相应的方法来支持正则表达式的匹配、查找和替换的功能 f...

  • 正则表达式

    python学习笔记-正则表达式 标签 : python 特殊符号和字符 re模块:核心函数和方法

  • Python正则表达式最全详解!你学会了吗?

    Python中通过re模块实现了正则表达式的功能。re模块提供了一些根据正则表达式进行查找、替换、分隔字符串的函数...

  • Vi 常用命令 (持续更新...)

    ** 显示行数 ** 替换 全局替换 局部替换 ** 跳转到文件头/尾 ** 查询命令

  • 正则表达式

    Python正则表达式初识(一) Python正则表达式初识(二) Python正则表达式初识(三) Python...

  • 正则表达式

    Python:正则表达式Python:正则表达式

  • 如何在编辑器中去掉多余空行

    使用正则表达式进行替换: 如图, 使用正则表达式 ^\s*$\n 可以匹配到空行, 替换为空白即可. ^和$ 分...

网友评论

    本文标题:[笔记]python正则表达式局部替换

    本文链接:https://www.haomeiwen.com/subject/myinsktx.html