私は次の可能な文字列を持っています:
NL DE
NL,DE
nl DE
nl de
NL/DE
NL,mismatch,DE
preg_match
上記の入力を前提として、次の出力を生成するを探しています。
array(
[0]=>"NL",
[1]=>"DE"
);
私は次のコードを試しました:
preg_match_all('/(\w{2,2})/ui', $info["country"], $m);
mismatch
しかし、それはまた、望ましくない単語を切り詰めているようです。
正規表現は2文字の国コードにのみ一致する必要があり、それ以外はすべて無視する必要があります。
preg_match
PHPでこれを行うにはどうすればよいですか?