无法删除记事本中的格式,PureText 无法用于 YouTube

无法删除记事本中的格式,PureText 无法用于 YouTube

如果我访问 YouTube 链接,例如http://www.youtube.com/watch?v=1Jfm-92JXVE我想将一些评论复制到记事本,我发现有些文本仍然比其他文本小。

如果我选择全部并按 PureText 快捷键,它仍然不会删除格式。如果我选​​择全部并将其“更改”为一种字体和字体大小(已经是了),它不会使它们全部变成一种大小。

在此处输入图片描述

在此处输入图片描述

答案1

虽然文本中没有任何格式,但文本似乎包含 Unicode 字符(至于哪些我不确定),我猜这就是导致问题的原因。删除它们的快速方法是将文本文件保存为 ASCII 并重新打开它。

答案2

您可以找到这些超出范围的字符并决定如何处理它们。其中一些可能是弯引号。您可能只想用直引号替换它们。但其他字符将是您的讨厌的字符,记事本可能无法很好地处理它们,因此您需要删除它们。

因此对于 notepad++ 来说[\x{0080}-\x{FFFF}]

请注意,您需要单击“替换”选项卡,以便执行查找/替换操作。

在此处输入图片描述

以上内容应该足够了,但还需要进一步解释

ascii 范围是 0000h-007Fh,即十进制,0-127。因此,如果您搜索该范围之外的任何 unicode,即 128+,即 80h-FFFFh,那么您就可以找到这些字符。正则表达式语法具有字符范围的概念,因此 [AZ] 将是 unicode 中 A 和 Z 之间的任何字符。在 notepad++ 中,您可以使用 \x{...} 的符号指定 utf-16 代码的字符,其中 ... 是十六进制,因此对于十六进制为 41 的“A”,您需要指定 \x{0041}。Editpad 将使用 \u.... 例如\u0041。因此在 editpad pro 中您可以这样做[\u0080-\uFFFF]。在 notepad++ 中您可以像上图一样操作。 [\x{0080}-\x{FFFF}] 请注意,它的正则表达式语法方面是相同的,但是指定字符的方式在不同的文本编辑器之间有所不同。

答案3

出于某种原因,我可以将任何东西放入记事本中,所有格式都会被删除而不保存。除了纯文本外,只剩下一些标签。使用 Win 7 家庭高级版 6.1 SP1 其他提示 http://www.techsupportalert.com/remove-unwanted-formatting-from-text.htmhttp://blog.eogn.com/eastmans_online_genealogy/2011/07/remove-text-formatting-when-copying-and-pasting.html

答案4

根据 R4D4 的回答,我建议如下(对我来说两种方法都有效):

1)使用Windows记事本:

  • (a)将文本粘贴到 Windows 记事本的新文件中
  • (b)删除出现的任何意外/隐藏字符,如软连字符(请参阅此主题中 barlop 的回答:将文本从 YouTube 复制到剪贴板会出现破折号?
  • (c)将其保存为 ANSI 文件(注意:如果文本包含 Unicode 字符,此处会出现警告消息;单击“确定”)
  • (d)打开上一步创建的 ANSI 文件
  • (e)复制并粘贴文本到您想要的目的地

2)使用 Notepad++

  • (a)将文本粘贴到 Notepad++ 的新文件中
  • (b)删除可能出现的任何奇怪字符**
  • (c)将编码从 UTF-8 更改为 ANSI
  • (d)再次删除可能出现的任何奇怪字符
  • (e)复制并粘贴文本到您想要的目的地

**这假设您的 Notepad++ 设置遵循默认设置,以 UTF-8 编码创建新文件。检查两种编码中的非预期字符可能是必要的,因为一些有问题的字符在 ANSI 中看起来并不奇怪,并且在 UTF-8 中更容易发现(例如软连字符:请参阅 barlop 在此线程中的回答:将文本从 YouTube 复制到剪贴板会出现破折号?)。

相关内容