gpt4 book ai didi

python - 如何在 Python 中使用 sub 进行搜索和替换

转载 作者:行者123 更新时间:2023-11-28 18:48:29 25 4
gpt4 key购买 nike

我想将我在 Latex 中的所有引用从 \cite{authoryear} 更改为 [\Citealt{authoryear}]

为此我试过了

re.sub(r"\cite{[a-zA-Z0-9]}", r"[\Citealt{a-zA-Z0-9]}]", "bla bla \cite{doe2013}")

但这根本不起作用。我怎样才能做到这一点?

最佳答案

您可以使用反向引用。您应该查看 re.sub 文档 http://docs.python.org/2/library/re.html#re.sub我创建了一个小例子:

re.sub(r'\cite{(.*)}', r'[\Citealt{\1}]', '\cite{123}')

括号表示组,它们按照左括号出现的顺序编号。您可以使用反向引用\1 ...\9 来引用前九个组。

关于python - 如何在 Python 中使用 sub 进行搜索和替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16821854/

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