gpt4 book ai didi

javascript - 用于验证重音符号、空格和仅字母的正则表达式

转载 作者:行者123 更新时间:2023-12-03 01:04:08 26 4
gpt4 key购买 nike

我正在寻找一个验证重音的正则表达式,并且不允许使用与重音不同的字符,并且允许空格,但不允许使用字母以外的字符。我目前使用这个,但我收到空格错误。我该如何修复它?

function cambiarNombre(nombre){
let regex = /^[a-zA-ZÀ-ÿ\u00f1\u00d1]+(\s*[a-zA-ZÀ-ÿ\u00f1\u00d1]*)*[a-zA-
ZÀ-ÿ\u00f1\u00d1]+$/g;
return regex.exec(nombre)[0];
}
console.log(cambiarNombre("UNA palabra ñoÑerías ")); //true
console.log(cambiarNombre("UNA palabra ñoÑerías*")); //false *
console.log(cambiarNombre("UN2A palabra1 5oÑerías")); //false 2 1 5
console.log(cambiarNombre("palabra2")); //false 2
console.log(cambiarNombre(" palabra2")); //false 2
console.log(cambiarNombre(" pálabña ")); //true
console.log(cambiarNombre("juan perez")); //true
console.log(cambiarNombre("juan pérez")); //true
console.log(cambiarNombre("juan")); //true
console.log(cambiarNombre("júan")); //true

允许重音符号、空格和字母。谢谢

最佳答案

要匹配各处的字母、重音符号和空格(开头处的空格除外),您可以使用以下正则表达式(实际上比您现有的更简单):

/^[ a-zA-ZÀ-ÿ\u00f1\u00d1]*$/g

这将选择开头的所有不同字母,以及以下相同的 + 空格

注意模式中的空格,如果要匹配所有空白,可以使用\s代替,

编辑:

现在任何位置都允许有空格,但不是必需的。唯一的要求是所有字符必须是方括号中重复零次或多次的字符之一。

关于javascript - 用于验证重音符号、空格和仅字母的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52487915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com