【问题标题】:Find and replace in a text file using regular expressions使用正则表达式在文本文件中查找和替换
【发布时间】:2012-04-23 18:55:14
【问题描述】:

我有几百个 .docx 文档要转换为 Markdown。我正在使用 textutil 将 .docx 转换为 html 并使用 Pandoc 将 html 转换为 Markdown。

我遇到的问题是原始 .docx 文件包含 dropcaps。在文本文件中,我现在将第一个字母(即首字母大写)与其段落分开,并用换行符分隔。它看起来像这样:

T

he following five basic pre-conditions are essential...

我使用的是 mac (10.6.8) 和 textmate。 Textmate 允许使用正则表达式进行查找和替换。

如何删除换行符并将分隔的字母与其段落的其余部分重新连接?

【问题讨论】:

  • 您可能应该为“批处理文件夹及其子文件夹”做一个单独的问题,因为它与 Textmate 中的搜索/替换并不真正相关。

标签: regex macos ms-word replace docx


【解决方案1】:

对于搜索,试试这个:

^([A-Z])[\r\n]+(\w+)\b

对于替换:

$1$2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    相关资源
    最近更新 更多