如何复制不带时间戳的 Skype 文本?

如何复制不带时间戳的 Skype 文本?

当我尝试从聊天中复制文本时,Skype 对我来说非常烦人;即粘贴时它总是包含时间戳。

如何仅复制纯文本?

答案1

按着这些次序:

在 Skype 中:

  1. 工具选项即时通讯和短信

  2. 点击显示高级选项

    在此处输入图片描述

  3. 按 Ctrl+V 将选择将消息粘贴为纯文本

    在此处输入图片描述

  4. 节省

答案2

仅限 Windows 的解决方案

我快速做了一个自动热键按下 Skype 内部按钮时运行的脚本ctrl + C。它基本上复制选定内容,对其运行正则表达式替换并将其存储在剪贴板中。

该正则表达式非常简单,并且做出了一些假设,由于我尚未对其进行严格测试,因此这些假设可能不正确:

  • 如果有时间戳,它位于一行的最开头
  • 它位于方括号中,第一个字符是数字
  • 后面有一个空格,后面跟着昵称、冒号和额外的空格

这是.ahk脚本本身。它基于 应用程序敏感ahk_class tSkMainForm,在 Skype 的未来更新中可能会发生变化。

#IfWinActive ahk_class tSkMainForm
    ^c::
        Clipboard := ""
        Send ^c
        ClipWait, 1
        if ( Clipboard ) {
            Clipboard := RegExReplace( Clipboard, "m)^\[\d.*?\] .*?: " )
        }
    Return
#IfWinActive

如果您确实想保留昵称,只需删除正则.*?:表达式末尾的。

答案3

我在 Mac 上制作了一个非常简单的小应用程序,用于从复制的 Skype 聊天中删除时间戳和用户名。链接的 Dropbox 文件夹中有一个“如何使用”。基本上,它会清理剪贴板中的内容并创建一个新的文本文档,或者您可以将一长串连续的聊天粘贴到文本文档中,然后从那里进行清理。

https://www.dropbox.com/sh/0vlekavn5vhohvq/AAAMuDdlUxC9ev24yw0kS5kea?dl=0

我使用 Automator 和 bash sed 脚本制作了这些小程序。
它会查找时间戳括号和结尾的 : 模式并删除整个块。

答案4

如果有人仍然感兴趣,我有一个解决方法:右键单击选定的文本,选择“使用 Bing 搜索”,它将在您的浏览器中打开新标签并显示没有时间戳和“Jane Doe:某某某”的纯文本。

相关内容