我有一个字符串,我想从中删除特殊字符,例如$,@,%。
var str = 'The student have 100% of attendance in @school';
如何使用jquery从字符串上方删除%和$或其他特殊字符。 谢谢。
答案 0 :(得分:0)
如果您知道要排除的字符,请使用正则表达式将replace
与空字符串一起使用:
var str = 'The student have 100% of attendance in @school';
console.log(
str.replace(/[$@%]/g, '')
);
或者,如果您根本不想包含任何特殊字符,请确定要 包含哪些字符,并改用否定字符集:
var str = 'The student have 100% of attendance in @school';
console.log(
str.replace(/[^a-z0-9,. ]/gi, '')
);
图案
[^a-z0-9,. ]
表示:匹配字母数字字符,逗号,句点或空格(然后将其替换为''
,空字符串并删除)以外的任何其他字符。
答案 1 :(得分:0)
您可以使用正则表达式替换从字符串中删除特殊字符:
str.replace(/[^a-z0-9\s]/gi, '')
答案 2 :(得分:0)
要从字符串中删除特殊字符,我们可以在 javascript 中使用字符串替换功能。
例如。
var str = 'The student have 100% of attendance in @school';
alert(str.replace(/[^a-zA-Z ]/g, ""));
这将删除所有特殊的字符(空格)
答案 3 :(得分:0)
您应该探索正则表达式。
尝试一下:
<script language="javascript">
function autoScrolling() { window.scrollTo(0,document.body.scrollHeight); }
setInterval(autoScrolling, 1000);
</script>
var str = 'The student have 100% of attendance in @school';
str= str.replace(/[^\w\s]/gi, '')
document.write(str);