我正在尝试编写一个正则表达式,将只允许文本的大写和小写。我不知道如何编写正则表达式,所以我在Stack上找到了一篇文章
How do I write a regex in PHP to remove special characters?
链接到一个可以学习的地方。tut非常棒,所以如果你对regex有问题,请阅读。
if( preg_match('/^([A-Za-z\s]+)&/', $pagename) ) {
//do stuff
}
else
{echo"no special char or num";}
不管它怎么失败。例如,如果我输入
新建网页
它应该允许这样做,但它失败了。
发布于 2013-01-28 16:17:34
$
是ends with not &
的正确符号
应该是/^([A-Za-z\s]+)$/
发布于 2013-01-28 16:21:12
I am trying to write a regex that will only allow text uppercase and lower.
你需要的就是
'/^([A-Z]+)$/i'
^
|-------- Note used $ instead of &
发布于 2013-01-28 16:17:53
您不需要圆括号,并将&替换为$(字符串末尾)。
https://stackoverflow.com/questions/14566323
复制相似问题