用于PHP中特定模式的正则表达式

时间:2014-11-11 06:41:09

标签: php regex

任何人都可以帮助我使用PHP中的正则表达式模式以获得以下模式吗?

<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";
        }

但上述情况不起作用。

2 个答案:

答案 0 :(得分:0)

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

^[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";
}

答案 1 :(得分:0)

试试这个: &GT;

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