删除特殊字符Javascript
目前,我尝试在javascript中使用此表达式/[^\w\s]/gi。但是,它不会删除下划线。如何删除下划线?我想删除这些特殊字符 !“#$%&'()*+,-./:?@[]^{124;}删除特殊字符Javascript,javascript,regex,Javascript,Regex,目前,我尝试在javascript中使用此表达式/[^\w\s]/gi。但是,它不会删除下划线。如何删除下划线?我想删除这些特殊字符 !“#$%&'()*+,-./:?@[]^{124;} var text = reasonTxt.GetText(); var textFull = text.replace(/[^\w\s]/gi, ''); \被视为单词字符。 所以你也需要否定这一点 var text = reasonTxt.GetText(); var textFull = te
var text = reasonTxt.GetText(); var textFull = text.replace(/[^\w\s]/gi, '');
\
被视为单词字符。
所以你也需要否定这一点
var text = reasonTxt.GetText(); var textFull = text.replace(/[^\w\s]|_/gi, '');
let str=“vivek#$asbc&12341236~!@$%^&&!#$%&”()*+,-./:;?@[]^_`{|}~+_";
console.log(str.replace(/[^\w\s]|(/ugi,”);
如果您只需要字母和数字
var text = reasonTxt.GetText(); var textFull = text.replace(/[^A-Za-z0-9]+/g, '');
如果你只想要字母
var text = reasonTxt.GetText(); var textFull = text.replace(/[^A-Za-z]+/g, '');
您的正则表达式几乎是正确的,但由于
\u
已经进入\w
(\w
与[a-zA-Z0-9\]
相同),因此您必须明确检查\u
,并将您的正则表达式修改为该值
[^\w\s]|_
将您的代码更改为此
var text = reasonTxt.GetText(); var textFull = text.replace(/[^\w\s]|_/gi, '');
\u
是一个单词字符…@PushpeshKumarRajwanshi停止骚扰他人。没有人复制你的答案。@YvetteColomb:好吧,不要试图骚扰/冒犯任何人。检查这个答案的修订历史,它是第一次回答错误,在我发布我的答案后,这个答案被编辑为完全使用我的答案。这公平吗?希望是O公正地解决了这个问题。@PushpeshKumarRajwanshi我已经检查了它和时间戳。放下它,不要再打电话给我或在这里对它发表评论。如果你有问题,把它交给meta