【问题标题】:Add a text after pattern in python在python中的模式后添加文本
【发布时间】:2013-07-08 18:35:39
【问题描述】:

有没有办法在 python 字符串中的模式之后添加一些文本?

例如,我可以使用sed 轻松做到这一点:

sed 's/my [a-z]\+ pattern/& lost_text/'

其中& 表示整个匹配模式。

搜索和手册页对我没有帮助:(

【问题讨论】:

    标签: python regex replace


    【解决方案1】:

    您正在寻找re.sub:

    例子:

    >>> import re
    >>> re.sub(r'(\d+)',r'\1--','abcd1cf123vf')
    'abcd1--cf123--vf'
    

    【讨论】:

    • 哦,那太容易了。我搜索的方向不正确。谢谢你。 :)
    • 由于 SO 引擎的限制,无法立即接受答案。所以我现在才这样做。
    猜你喜欢
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    相关资源
    最近更新 更多