验证字符串consiting只有字母,数字和可选的空间
我有这样的功能:验证字符串consiting只有字母,数字和可选的空间
function validate_string_spaces_only($string) {     if(preg_match("/^[\w ]+$]/", $string)) { 
     return true; 
    } else { 
     return false; 
    } 
} 
我想匹配只包含字母和数字具有可选的空格字符的字符串。当我给上述函数提供一个只包含字母,数字和空格的字符串时,它每次都会失败。我错过了什么?
回答:
在结束时你的正则表达式中有一个额外的]字符。删除它,它应该工作。
"/^[\w ]+$]/"应该是"/^[\w ]+$/"。
(另请注意,\w通常允许下划线为好,您可能会或可能不会要的。)
回答:
此正则表达式将:
- 比赛只包含字母和数字与字符串可选的空格字符
^[a-zA-Z0-9\s]+$
以上是 验证字符串consiting只有字母,数字和可选的空间 的全部内容, 来源链接: utcz.com/qa/267084.html







