所以我有一个非常好的正则表达式,在保存之前清除javascript上的doc和docx制作的副本,就像这样:
.replace(/<[^>]\{1,\}>/g,/[^[:print:]]\{1,\}/g)
不是干净的文字,而是带来这样的东西:
0
21
false false false
PT-BR X-NONE X-NONE
它在IE8 +和Webkit上表现得很好,但在Firefox中,他提供了大量的空白和奇怪的信息,而不是文本本身。有谁知道为什么? 我在firefox 12上发布这个文本,我认为这个错误也会发生在以前的错误上吗?
[编辑]
正如我之前解释的那样:此替换的目标是检测OpenXml副本(doc,docx结构)并清理它并在发送到服务器之前仅使用纯文本。它适用于Safari,Chrome和Internet Explorer 8/9,但不适用于Firefox。 我知道它看起来很奇怪,用其他替换正则表达式很奇怪,但我确信这不是新的,因为它在大多数浏览器中都有效。