php preg_match的匹配不同國家語言實例
正則:[\S]{2,32}
過濾是管用的
PHP中:
<?php var_dump( preg_match("/[\S\b]{2,32}/",'ج') ); echo '<hr />'; var_dump( preg_match("/[\S\b]{2,32}/",'中國') );
是不行的
需要加一個參數u,按照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') );
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!