gpt4 book ai didi

regex - 将 `"`引号改成latex风格

转载 作者:行者123 更新时间:2023-12-02 15:33:22 24 4
gpt4 key购买 nike

我正在用 LaTeX 编辑一本书,它的引号语法不同于简单的 " 字符。所以我想将 "quoted text here" 转换为 ``此处引用文本''

我有 50 个文本文件,里面有很多引文。我尝试编写一个正则表达式来将第一个 " 替换为 `` 并将第二个 " 替换为 '' ,但我失败了。我在网上搜索并问了一些 friend ,但我根本没有成功。我最接近替换第一个引号的是

s/"[a-z]/``/g

但这显然是错误的,因为

"quoted text here"

会变成

``uoted text here" 

我该如何解决我的问题?

最佳答案

我对你的方法有点困惑。 s/``/[a-z]/g 不应该反过来吗?但是,我认为这样会更好:

s/``(.*?)''/"\1"/g

(.*?) 捕获 ``'' 之间的内容。

\1 包含此捕获。


如果它与您正在寻找的相反(即我错误地解释了您的问题),那么我会建议:

s/"(.*?)"/``\1''/g

它的工作原理与之前的正则表达式相同。

关于regex - 将 `"`引号改成latex风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22173498/

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