Régulier : [S]{2,32}
Le filtrage fonctionne
En PHP :
<?php var_dump( preg_match("/[\S\b]{2,32}/",'ج') ); echo '<hr />'; var_dump( preg_match("/[\S\b]{2,32}/",'中国') );
ne fonctionne pas
Vous devez ajouter un paramètre u et lire le code selon uniode
<?php var_dump( preg_match("/[\S\b]{2,32}/u",'ج') ); echo '<hr />'; var_dump( preg_match("/[\S\b]{2,32}/u",'中国') ); echo '<hr />'; var_dump( preg_match("/[\S\b]{2,32}/u",'Дракон') ); echo '<hr />'; var_dump( preg_match("/[\S\b]{2,32}/u",'cc') );
Pour plus d'articles connexes sur les compétences de correspondance PHP preg_match dans plusieurs langues, veuillez faire attention au site Web PHP chinois !