使用正则表达式

Tom*_*Tom 4 php regex

这个正则表达式有什么问题?我需要它才能使$ name成为字母编号.现在它似乎根本没有用.

 if (!preg_match("/^[A-Za-z0-9]$/",$name)) {
  $e[]="name must contain only letters or numbers";
 }
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 9

你需要一个量词,否则它只允许一个字符.例如,要求必须使用一个或多个字符+:

/^[A-Za-z0-9]+$/
Run Code Online (Sandbox Code Playgroud)