我在php中使用此代码来检测字符串是否包含a-z,A-Z,0-9以外的字符。我想检查字符串是否包含任何空格。我应该在模式中添加什么?
if (preg_match ('/[^a-zA-Z0-9]/i', $getmail)) {
// The string contains characters other than a-z and A-Z and 0-9
}
答案 0 :(得分:8)
答案 1 :(得分:4)
你可以试试这个
/[^a-z0-9\s]/i
使用i
修饰符时,不需要A-Z
。 \s
部分将表示空格,但也表示制表符或任何空格。
答案 2 :(得分:2)
if (preg_match('/[^a-z0-9 ]/i', $getmail)) // The string contains characters other than a-z (case insensitive), 0-9 and space
注意我已经从字符类中删除了A-Z,因为您已启用不区分大小写。