我想要一个只允许这样的正则表达式:
letter a-z
case insensitive
allows underscores
allows any nrs
Run Code Online (Sandbox Code Playgroud)
怎么写呢?
谢谢
PHP:
if (preg_match('/[^a-z0-9_]/i', $input)) {
// invalid input
} else {
// valid input
}
Run Code Online (Sandbox Code Playgroud)
这[a-z0-9_]是有效字符的字符集.添加^到前面([^a-z0-9_])否定它.逻辑是,如果任何字符匹配有效字符集中不存在的内容,则输入被视为无效.
将/i在年底使比赛不区分大小写.