tl;dr: 在OpenOffice的“查找/替换”工具中启用正则表达式,想要用智能引号(“…”) 替换常规引号("…")。
我觉得最好的方法是找到两个有任意长度、任何字符和空格的"
,然后将第一个替换为“
或者将第二个替换为”
。接下来,我可以替换所有"
为对应的引号。
...如果分开两个正则表达式可能会更容易(对于我的大脑来说),尽管我知道某些巫师可以把它做成一个。
好了,现在你可以跳过剩下的内容了,神秘的“cerfs sarcelle”已经跳出了你的视线,留下了一堵纯文本的墙...
这是基础的东西,但我做不出来。
当我研究正则表达式时,发现有几十种编程语言可以使用它们。但我认不出其中任何一种语言,也找不到OO使用的原生语言,因此无法使用我找到的生成器进行帮助。:\
我正在编辑一个变成小说的东西,需要一些古老的印刷术。与在句点后使用双空格并在中断的语音中使用em-dash不同,这更难查找和替换。
任何帮助都将不胜感激。
如果有人能够详细说明每一步正则表达式,并说明哪个应该首先编写... 那么,我会将你列入致谢词中(如果我正在编写它的话。可惜,我不是。)
...是的,一部小说,在一个免费的文字处理器中编辑... 这将由作者自我出版,而我是无偿为他服务的,因为他是我的朋友。你怎么知道的?还有?是的,我失业了!你真是我们时代的伟大先知,观察到了可悲的显而易见的事情!:P
谢谢!
<空格>
搜索是否适用于开引号,而 "<空格>
" 则适用于大多数闭合实例(您可能还需要 "<句号>
")。 - Robert Longson/(")(?:(?=(\\?))\2.)*?\1/g
...已经找到了正确的东西,但是替换:\“$&”\n\t
...保留了原始的()字符,从本质上让“…”变成了““”…””。 - Ben