Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 预匹配-检查字母数字_Php_Preg Match - Fatal编程技术网

Php 预匹配-检查字母数字

Php 预匹配-检查字母数字,php,preg-match,Php,Preg Match,我觉得问这个问题太失败了。。。但我一直在努力确保我的值是字母数字,但我做不到! if(!preg_match(“^[0-9]+:[a-zA-Z]+$/”,$subuser)){ $form->setError($field,“*用户名不是字母数字”); } 我在这里搜索了一下,什么也没找到。。。可能是因为这是最基本的=__= 还有,有人知道有一个资源(除了PHP.net)有一个Preg_match的操作符列表,以及它们的含义吗 谢谢 这种情况下功能更好 对于操作员:。在这种情况下,功能更好 对于

我觉得问这个问题太失败了。。。但我一直在努力确保我的值是字母数字,但我做不到! if(!preg_match(“^[0-9]+:[a-zA-Z]+$/”,$subuser)){ $form->setError($field,“*用户名不是字母数字”); }

我在这里搜索了一下,什么也没找到。。。可能是因为这是最基本的=__=

还有,有人知道有一个资源(除了PHP.net)有一个Preg_match的操作符列表,以及它们的含义吗

谢谢

这种情况下功能更好

对于操作员:。

在这种情况下,功能更好


对于运算符:.

如果您只想确保它们是字母数字

if( preg_match(/\W/), $subuser) {  
  $form->setError($field, "* Username not alphanumeric"); 
}
将起作用(匹配任何非字母数字条目)。但看起来您的用户名可能需要某种结构

我认为《掌握正则表达式》是我读过的最好的编程书籍之一,到目前为止,我至少读过几百本


如果您只想确保它们是字母数字

if( preg_match(/\W/), $subuser) {  
  $form->setError($field, "* Username not alphanumeric"); 
}
将起作用(匹配任何非字母数字条目)。但看起来您的用户名可能需要某种结构

我认为《掌握正则表达式》是我读过的最好的编程书籍之一,到目前为止,我至少读过几百本


我希望我能给你看,但那一段是行不通的。你可能读过几百本关于正则表达式的书,但你的基本PHP知识并没有给人留下深刻印象。如果(preg_match('/\w/','asd')),请改用
if(preg_match('/\w/','asd'))
!编辑:我本可以说得更友好一些。我希望我能给你看一下,但那个片段是行不通的。你可能读过几百本关于正则表达式的书,但你的基本PHP知识并没有给人留下深刻印象。如果(preg_match('/\w/','asd')),请改用
if(preg_match('/\w/','asd'))
!编辑:我可以说得更友好一些。