如何从JS字符串中删除↵字符

时间:2015-03-17 11:29:05

标签: javascript regex

我有一个像

这样的字符串
↵my name is Pankaj↵

我想从字符串中删除字符。

"↵select * from eici limit 10".replace("↵", "") 

工作正常。但我想知道是否有其他方法可以删除这些不必要的字符。

5 个答案:

答案 0 :(得分:7)

  

工作正常。

如果它工作正常,那么为什么要这么麻烦?您的解决方案完全可以接受。

  

但我想知道是否有其他方法可以删除这些不必要的字符。

您也可以使用

"↵select * from eici limit 10".split("↵").join("") 

答案 1 :(得分:3)

您可以使用代码点,而不是使用文字字符。

而不是"↵",您可以使用"\u21b5"

要查找代码,请使用'<character>'.charCodeAt(0).toString(16),然后使用\u<number>

现在,您可以像这样使用它:

string.split("\u21b5").join(''); //split+join

string.replace(/\u21b5/g,'');  //RegExp with unicode point

答案 2 :(得分:2)

您也可以尝试regex

"↵select * from eici limit 10".replace(/↵/g, "")

答案 3 :(得分:1)

类似

s.replace(/[^a-zA-Z0-9_ ]/g, "")

例如,您可以只保留字母(a-zA-Z),数字(0-9)下划线和空格。

某些字符需要在其前面加上反斜杠(例如]-/和反斜杠本身)。

然而,当你开始向国际观众展开时,你会遇到问题,其中包括奇怪的角色和#34;确实是常态。

答案 4 :(得分:0)

我遇到了同样的问题,但使用了 trim() 函数来清除所有多余的空格和 ↵ 字符。

str.trim();