0

次の正規表現を作成しました

preg_match_all('#(autom(.*?)tic|(.*?)anual)#', $str2b, $gears);

ギリシャ文字に合わせて変更したい。βενζίνη言葉を 合わせたいのですが、πετρέλαιοうまくいきません。

preg_match_all('#(βενζί(.*?)η|πετρέλ(.*?)ιο)#', $str2b, $gears);

これどうやってするの?

4

1 に答える 1

5

/uUnicode マッチングには正規表現スイッチを使用する必要があります。

preg_match_all('#(βενζί(.?)η|πετρέλ(.?)ιο)#u', $str2b, $gears);

ところで、\p{Greek}プロパティを使用してギリシャ文字を一致させることができます。

于 2013-10-04T19:08:48.887 に答える