文字列からアルファベット以外の文字をすべて削除したい。UTF8文字列なので文字範囲がわからないのが難点です。
それは、ENGLISH, ووگچ, ქართული, УКРАЇНСЬКИЙ, РУССКИЙ のいずれかです。
私は通常、次のようなことをします:
$str = preg_replace('/[^a-zA-Z]/', '', $str);
また
$str = preg_replace('/[^\w]/u', '', $str);
しかし、どちらも外国のキャラクターをクリアしています。
何か案は?