【发布时间】:2014-01-27 18:18:51
【问题描述】:
我有这个字符串,其中的文本与制表符、空格、CR/LF 以及可能还有更多特殊字符混合在一起。
如何清理字符串以便只剩下单词。
我尝试了显而易见的
var txtArr = dirtyString.split(" ");
这当然会产生一些结果,但还不够好,因为它使所有具有制表符或 CR/LF 或 what-have-you-that-is-not-a-letter-nor-number-but-not- 的东西empty-space-either,显示为字符串中与其相邻的单词的连接单词,从而使单词的数量少于应有的数量,并且也不正确。
所以,我有点卡住了。可能有一个正则表达式技巧可用于此类内容。我很感激一些意见。谢谢。
【问题讨论】:
-
你想把字符串拆分成一个数组吗?
-
嗯,这并不重要。我只想留下我知道是单词的单词。如果我将它们放在一个数组或一个由 COMMA 或 SPACE 或其他任何东西分隔的字符串中,正如我所说,这不是这里的主要问题。
-
你想用空字符串“”替换。您可以使用一些正则表达式替换功能
标签: javascript jquery regex