3

それで、先日 PHP で preg_match について学んだばかりで、今はナンバー プレートを preg_match しようとしています。これを確認する必要があります。

9a-4e-yy、したがって、-その数字または文字の前後に a と、さらに a-とさらに数字または文字。ただし、正確に 2 つの数字または文字が隣り合っている必要があります。

今のところ、私はこのコードを持っています:

return preg_match("/^([0-9])"."([0-9])"."(\-([0-9])"."([0-9]))"."(\-([0-9])"."([0-9]))$/", $kenteken );

しかし、それは数字だけをチェックします。

文字でも機能するようにお手伝いしていただければ幸いです。

前もって感謝します!

4

2 に答える 2

6

[0-9]数字のみに一致します。数字や文字を一致させたい場合は、 が必要[0-9A-Za-z]です。

あなたが望むことをするための完全な正規表現は^[0-9A-Za-z]{2}(-[0-9A-Za-z]{2}){2}$

于 2012-06-25T08:22:12.353 に答える