Javascript 如何删除↵;来自JS字符串的字符

Javascript 如何删除↵;来自JS字符串的字符,javascript,regex,Javascript,Regex,我有一根像 ↵my name is Pankaj↵ 我想删除↵字符串中的字符 "↵select * from eici limit 10".replace("↵", "") 很好。但我想知道是否有其他方法可以删除这些不必要的字符 str.trim(); 很好 如果它工作得很好,那为什么还要麻烦呢?你的解决方案完全可以接受 但我想知道是否有其他方法可以删除这些不必要的字符 str.trim(); 你也可以使用 "↵select * from eici limit 10".split("↵

我有一根像

↵my name is Pankaj↵
我想删除
字符串中的字符

"↵select * from eici limit 10".replace("↵", "") 
很好。但我想知道是否有其他方法可以删除这些不必要的字符

str.trim();
很好

如果它工作得很好,那为什么还要麻烦呢?你的解决方案完全可以接受

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

str.trim();
你也可以使用

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

s.replace(/[^a-zA-Z0-9_ ]/g, "")
例如,您可以只保留字母(
a-zA-Z
),数字(
0-9
)下划线和空格

某些字符需要在前面指定反斜杠(例如
]
-
/
和反斜杠本身)


但是,当您开始向国际观众进行部署时,您会遇到问题,因为“奇怪的角色”确实是国际观众的常态。

您也可以尝试
regex

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

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

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

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

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

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

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

我也有同样的问题,但使用trim()函数来清除所有多余的空格和↵ 人物

str.trim();

还有一个信息“↵“在代码编辑器(如sublime text或notepad++)中,字符不可用。删除此类不必要字符的方法。是否要删除一组字符,如
。如果只是
从html元素use String中提取时,我会选择
replace
。replace(/[\n\r]/g'')将解决此问题。上述注释的正则表达式对我有效,其他解决方案无效。@ArjunU。这意味着您的字符串中有实际的换行符,而不是
像OPString.replace(/[\n\r]/g,'')这样的字符解决了我的问题。@ipankaj你能把你的评论变成一个答案吗?其他答案似乎都不适合在JS中处理。这个答案指出太一般了。OP只是问他如何才能“replace”或删除特定字符,而不是如何在字符串上使用正则表达式。正如您所阐明的,它可能导致国际化问题。这是一个安全的选择,而不是使用↵ 它将直接转换为不受支持的字符,这可能不是所有环境中都支持的字符。