在 Word 中替换引号(reg ex)

在 Word 中替换引号(reg ex)

我有一个很大的文本文档,其中的引号不一致,即

...Dolore magna aliquam“lorem ipsum”dolor sit amet,“consectetuer adipiscing”elit,volutpat。Ut“wisi”enim...

我想将现有的所有引用样式都转换为一种样式,即 Guillemet 样式(» 和 «),因此例句应该是这样的

...Dolore magna aliquam»lorem ipsum«dolor sit amet,»consectetuer adipiscing«elit,volutpat。 Ut »wisi« enim...

只有使用通配符进行查找/替换才有可能吗?我得到的最接近的正则表达式是

[“'"](?=[a-zA-Z\,\.\s])([a-zA-Z\,\.\s]*)[”'"]

但它不起作用。

提前致谢!

答案1

使用前面/后面的空格来确定您想要的引号位于单词的哪“侧”。

\s在正则表达式中匹配空白字符(即空格或制表符等)。

因此,首先搜索\s[“'"]并替换为<space>»,然后搜索[”'"]\s并替换为«<space><space>用实际的空格字符替换:))。

相关内容