Javascript 正则表达式以排除重音

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

我已经研究了很多正则表达式的例子,但我不能完全找到我需要的,那就是只允许字母数字字符和-和u,并排除所有重音

我尝试了以下方法:

(?=àáâãäåçèéêëìíîïðòóôõöùúûüýÿ])(?=^[\w\-]+$)
但它并没有像预期的那样起作用。任何帮助都将不胜感激,因为我认为我只是无法正确处理正则表达式


非常感谢

这是您想要的正则表达式:

[A-Za-z0-9\-_]
它考虑大写字母(不带重音)、小写字母(不带重音)、hypens和下划线

如果要匹配此类型的整个字符串,请使用
^[A-Za-z0-9\-\\\\\+$

点击查看regex演示


请注意,您正在使用的
(?=…)
表达式(调用)将检查您的匹配中是否存在给定的模式,因此您不能使用它排除某些内容。

您复制的链接中没有关于重音的内容…只想要字母?你想要的是:
^[a-zA-Z_-]+
我想要字母、数字、下划线和下划线,但不要重音字符