SAS - 将rtf的一部分解析为另一个rtf

时间:2014-04-10 23:40:25

标签: sas notepad++ rtf notepad

我正在努力争取这个。

我需要将rtf1文档的一部分解析为rtf2文档。这是基本方法:

1)在记事本中打开rtf1,找到唯一的起点(直线)和终点(直线)。 2)从点起点到终点复制部分并将其插入rtf2文档。

我知道如何在rtf2文档中插入部分,但无法弄清楚如何提取部分。需要复制的部分很长,所以我必须找到一种输入起点和终点的方法,这样我就可以使用这两个参考点来提取介于两者之间的任何东西。

提前感谢您的宝贵意见。

佐拉

2 个答案:

答案 0 :(得分:0)

|.......before.......|....portion-to-copy....|.....after..........|

如果我需要执行这样的任务,我使用简单的方法(在记事本,Notepad ++中) - 您也可以尝试:

  1. 将文本光标放在起点,可以按 Ctrl + Shift + Home 然后按删除。这将删除您的部分之前的所有内容。 (不要保存文件。)

  2. 在文本光标的终点,您可以按 Ctrl + Shift + End ,然后按删除。这将删除您的部分之后的所有内容。 (不要保存文件。)

  3. 现在你只有你的部分。按 Ctrl + A (全选),然后按 Ctrl + C 将其复制到剪贴板。 在SAS中: Ctrl + Home ,然后按 Ctrl + Shift + End 。然后按 Ctrl + C

  4. 将您的部分粘贴到您需要的位置。

  5. 关闭原始文档(在步骤1-3中使用)而不保存。

答案 1 :(得分:0)

使用启用了startPoint.*?endPoint的正则表达式搜索模式查找. matches newline。然后将所选文本复制到clipoard。

.*?基本上意味着“匹配任何字符,直到找到终点”。

在定义起点和终点时,请记住要转义任何特殊字符。