如何用逗号 space 小写字符替换句号 space 和小写字符?

How to replace full stop space and lowercase character with comma space lowercase character?

我有一些 OCRed 文档,其中逗号在某些地方被识别为句号。

像这样:

staring thoughtfully into his empty coffee cup. and he absently

如何在文档中找到这些实例并替换它们而不必查找每个 '. ' 手动?

我无法理解不同的表达方式。

我知道我可以使用 [a-z]\.(.)[A-Z] 在这个例子中找到并标记 'p. a' 但它也标记 'p. A'.

我只想将这些实例中的 'p. a' 更改为 'p, a'。

这可能吗?

(.) 部分捕获组中除换行符外的任何字符,[A-Z] 匹配大写字符。

在这种情况下,您不需要该组,您可以匹配小写字符 a-z 后跟一个点,并断言右边的空格后跟小写字符。

要不删除已经匹配的小写字符,您可以使用\K清除到目前为止匹配的内容。在替换中使用逗号。

-> 启用“正则表达式”

->勾选“匹配大小写”

->勾选“环绕”

查找内容:

[a-z]\K\.(?=\h+[a-z])

替换为:

,

看到一个regex demo