我有一个在记事本中打开的 .ICS 文档。
导出文件时,日历系统会在每个事件描述上添加一个句子作为水印。作为占位符,我将使用:
This is a placeholder sentence with a web url http://example.com/null/.
我需要使用不会弄乱缩进或格式的文本编辑器从一个很长的文本文件中删除这句话,因为 ICS 的文本格式需要是计算机可读的。
这是我的问题。ICS 中的行数限制为 75 个字符,因此文件最终看起来像这样:
DESCRIPTION: .................................. This is a placeholder senten
ce with a web url http://example.com/null/.
DESCRIPTION: .......... This is a placeholder sentence with a web url http:/
/example.com/null/.
DESCRIPTION: ......................................... This is a placeholder
sentence with a web url http://example.com/null/.
如果句子超过 75 个字符,程序就会将其拆分,并在下一行添加一个空格缩进。我认为这是为了提高机器的可读性。
问题是,多余的空格使我知道如何使用的所有查找和替换功能都失效。它是随机的,它会打断单词,我不知道该怎么办。
我需要使用某种函数或脚本来忽略换行和缩进。有什么想法吗?
答案1
警告一开始:处理文件的副本,并当然关于换行符(某些文件有回车符和换行符):
您可以搜索此网站并阅读 dbenham 撰写的 JREPL.BAT,或者您可以在文件副本上尝试此 hack假设:
a) 您的.ICS 文件是一个文本文件;
b) 您只需要偶尔这样做;
c) 描述绝不换到下一行;
在 Microsoft Word 中:突出显示所有文本(Ctrl+A),然后使用键盘上的 Ctrl+H 打开查找和替换对话框:
步骤1 要查找换行符,请在查找框中输入:“^l ”(包括小写 L 后的空格)
第2步 在替换框中,不输入任何内容。
步骤3 单击全部替换。
步骤4 Ctrl+单击到左侧删除每个要删除的占位符行,然后按删除键。(如果整个过程对您来说很有效,您可以使用宏功能自动执行此操作。)
或者您可以使用常用工具删除占位符。
步骤5 另存为 .txt 文件,然后重命名为 .ICS