gpt4 book ai didi

python - 如何使用Python的替换模式

转载 作者:行者123 更新时间:2023-12-01 05:40:40 25 4
gpt4 key购买 nike

有一个 regx 示例:“一二”使用此正则表达式将\b(\w+)(\s)(\w+)\b 替换为 $3$2$1 ,然后得到“二一”现在我想用 python re.sub 来实现这个:

s="one two"
print re.sub(r"\b(\w+)(\s)(\w+)\b","$3$2$1",s)

此输出 $3$2$1,而不是“二一”。我如何在 python 中执行此操作?

最佳答案

在 python 中使用 \number 来打印匹配的结果:

>>> s="one two"
>>> print re.sub(r"\b(\w+)(\s)(\w+)\b",r"\3\2\1",s)
two one

请注意,您必须将其设为原始字符串,否则您必须执行 \\3\\2\\1 (即转义反斜杠)

关于python - 如何使用Python的替换模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17627076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com