PHP中特殊模式的Regex


Regex for a specefic pattern in PHP

有人能帮我在PHP中为以下模式创建regex模式吗?

<letter><letter><space><digit><digit><letter><space><letter><letter><letter><letter>

我已经尝试过以下模式:

if (!preg_match("/[a-zA-Z].{2}[ ].{1}[0-9].{2}[a-zA-Z].{1}[ ].{1}[a-zA-Z].{4}/",$word)) {
          $response = "Not valid";
        }

但上述方法不起作用。

我认为您只需要这个正则表达式:

^[a-zA-Z]{2} [0-9]{2}[a-zA-Z] [a-zA-Z0-9]{4}$

代码:

if (!preg_match('/^[a-zA-Z]{2} [0-9]{2}[a-zA-Z] [a-zA-Z0-9]{4}$/', $word)) {
   $response = "Not valid";
}

试试这个:>

if (!preg_match("/[a-zA-Z]{2}'s[0-9]{2}[a-zA-Z]{1}'s[a-zA-Z]{4}/",$word)) { $response = "Not valid"; }