Javascript 正则表达式以排除重音
我已经研究了很多正则表达式的例子,但我不能完全找到我需要的,那就是只允许字母数字字符和-和u,并排除所有重音 我尝试了以下方法:Javascript 正则表达式以排除重音,javascript,regex,Javascript,Regex,我已经研究了很多正则表达式的例子,但我不能完全找到我需要的,那就是只允许字母数字字符和-和u,并排除所有重音 我尝试了以下方法: (?=àáâãäåçèéêëìíîïðòóôõöùúûüýÿ])(?=^[\w\-]+$) 但它并没有像预期的那样起作用。任何帮助都将不胜感激,因为我认为我只是无法正确处理正则表达式 非常感谢这是您想要的正则表达式: [A-Za-z0-9\-_] 它考虑大写字母(不带重音)、小写字母(不带重音)、hypens和下划线 如果要匹配此类型的整个字符串,请使用^[A-Z
(?=àáâãäåçèéêëìíîïðòóôõöùúûüýÿ])(?=^[\w\-]+$)
但它并没有像预期的那样起作用。任何帮助都将不胜感激,因为我认为我只是无法正确处理正则表达式
非常感谢这是您想要的正则表达式:
[A-Za-z0-9\-_]
它考虑大写字母(不带重音)、小写字母(不带重音)、hypens和下划线
如果要匹配此类型的整个字符串,请使用^[A-Za-z0-9\-\\\\\+$
点击查看regex演示
请注意,您正在使用的
(?=…)
表达式(调用)将检查您的匹配中是否存在给定的模式,因此您不能使用它排除某些内容。您复制的链接中没有关于重音的内容…只想要字母?你想要的是:^[a-zA-Z_-]+
我想要字母、数字、下划线和下划线,但不要重音字符