Php 只允许字母不带重音的正则表达式
我正在寻找一个正则表达式或函数或方法,使我自己的功能,只允许字母没有重音Php 只允许字母不带重音的正则表达式,php,regex,Php,Regex,我正在寻找一个正则表达式或函数或方法,使我自己的功能,只允许字母没有重音 利奥:允许 Leo5:不允许 莱奥:不允许 您可以使用如下简单的正则表达式: ^[A-Za-z]+$ 您可以使用: $re = "/^[A-Za-z]+$/m"; // $re = "/^[a-z]+$/im"; // You can use this option too $str = "Leo\nLeo5\nLéo"; preg_match_all($re, $str, $matches); 您甚至不需要
您可以使用如下简单的正则表达式:
^[A-Za-z]+$
您可以使用:
$re = "/^[A-Za-z]+$/m";
// $re = "/^[a-z]+$/im"; // You can use this option too
$str = "Leo\nLeo5\nLéo";
preg_match_all($re, $str, $matches);
您甚至不需要正则表达式:
if(ctype_alpha('Léo')) {
//allowed
} else {
//not allowed
}
在提问之前,你没有表现出做任何研究的努力,如果你有,你会注意到这个问题已经被问了一遍又一遍。因此,如果你在问这个问题之前进行了什么研究,你能展示一下吗?是的,因为我相信“/^[A-Za-z]+$/m”允许口音。。对不起,你先试过测试吗?我说“我被说服了”,所以没有,但你是对的。哦,谢谢,我说服了它,它将允许口音。我更喜欢这个,而不是我的正则表达式回答:)+1但你的正则表达式不允许数字;)如果您想要数字,即使问题显示您不想要,那么
ctype_alnum()
,因为我只想要没有数字或重音符号的用户名。你认为使用ctype_alnum()+ctype_alpha()比使用Fede的正则表达式更好吗?什么?你在蹦蹦跳跳ctype_alpha()
只是字母,没有重音,没有数字。