NVG*_*NVG 6 php string validation preg-match
我试图在PHP中用preg_match验证输入字符串只包含"az,AZ, - ,_,0-9"字符.如果它只包含这些,那么验证.
我试图在谷歌搜索,但我找不到任何有用的东西.
有人可以帮忙吗?
谢谢 !
'/^[A-Za-z0-9_-]*$/'如果空字符串也有效,请使用模式。否则'/^[A-Za-z0-9_-]+$/'
所以:
$yourString = "blahblah";
if (preg_match('/^[A-Za-z0-9_-]*$/', $yourString)) {
#your string is good
}
Run Code Online (Sandbox Code Playgroud)
另请注意,您希望将“-”放在字符类的最后作为字符类的一部分,这样它就会被读取为文字“-”,而不是两个字符之间的破折号(例如 AZ 之间的连字符)。