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”或删除特定字符,而不是如何在字符串上使用正则表达式。正如您所阐明的,它可能导致国际化问题。这是一个安全的选择,而不是使用↵ 它将直接转换为不受支持的字符,这可能不是所有环境中都支持的字符。