Çince karakter ama tüm kaldırmak için PHP-Multibyte düzenli ifade ... yardım lütfen

0 Cevap php

Ben şöyle bir UTF-8 dizesi almaya çalışıyorum:

& Q | 艝 隭) R 墢 Lq28} 徫 廵 g'Y 钻 妽 踒 F

ve hex 4E00-9FA5 ve ben dize yalnızca bu karakterleri tutmak istiyorum Çince karakterler dışındaki herşeyi şerit. Ben yalnızca geçerli ABD karakteri bırakır bu hat alarak denedim:

preg_replace('/[^\x20-\x7E]/', '', $str);

Bunun için:

preg_replace('/[^\x4E00-\x9FA5]/u', '', $str);

ama hiçbir şey verir .... Ben bir şey eksik? Düzenli ifadeler ile çok iyi değilim

0 Cevap