《PHP如何用正則表達式匹配淘口令?或匹配人民幣貨幣符號,或正則匹配Unicode字符》要點:
本文介紹了PHP如何用正則表達式匹配淘口令?或匹配人民幣貨幣符號,或正則匹配Unicode字符,希望對您有用。如果有疑問,可以聯系我們。
相關主題:PHP開發
現在很流行淘口令,在開發時,如果遇到要正則匹配淘口令,比如:
¥yIIF0s9zvxS¥
使用正常的正則表達式匹配目前看是可以,比如:
$reg = '#¥([a-zA-Z0-9]{11})¥#is';
不過,其中的人民幣符號¥是Unicode編碼,其編碼是\uffe5, 為了安全起見,我們使用正則匹配它的unicode,語法如下:
$reg = "#\x{ffe5}([a-zA-Z0-9]{11})\x{ffe5}#isu"; if(preg_match ($reg, $tbToken, $m)!==false) { print_r ($m); }
其中\x{ffe5} 就是人民幣符號的編碼。結果如下: