正则表达式字符串替换
发布时间:2020-12-13 22:55:49 所属栏目:百科 来源:网络整理
导读:我正在使用正则表达式来做一个基本的字符串替换,但我发现的答案似乎没有帮助 – 他们直接回答每个人的独特需求,很少或没有解释. 我使用str = str.replace(/ [^ a-z0-9] / g,”);在这一刻.但是我想做的是允许所有字母数字字符(a-z和0-9)以及“ – ”字符. 你
我正在使用正则表达式来做一个基本的字符串替换,但我发现的答案似乎没有帮助 – 他们直接回答每个人的独特需求,很少或没有解释.
我使用str = str.replace(/ [^ a-z0-9] / g,”);在这一刻.但是我想做的是允许所有字母数字字符(a-z和0-9)以及“ – ”字符. 你可以回答这个,并解释你如何连接表达式.
这应该工作:
str = str.replace(/[^a-z0-9-]/g,''); 之间的一切表示你正在寻找什么 > /这里是划分你的模式,所以你有一个开始和一个到最后 然后,您的表达式由/之前和之后分隔.所以在这里你说“每个字符不是一个字母,一个数字或一个” – “将被从字符串”删除“. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |