激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - 正則表達式 - PHP 正則表達式驗證中文的問題

PHP 正則表達式驗證中文的問題

2020-07-26 17:07正則表達式教程網 正則表達式

PHP 正則表達式驗證中文的問題,感覺php不支持perl轉義挺討厭的。

$str = '中華人民共和國123456789abcdefg';
echo preg_match("/^[\u4e00-\u9fa5_a-zA-Z0-9]{3,15}$",$strName);

運行一下上面這段代碼,看會有什么提示信息?
Warning: preg_match(): Compilation failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 3 in F:\wwwroot\php\test.php on line 2

原來,PHP正則表達式中不支持下列 Perl 轉義序列:\L, \l, \N, \P, \p, \U, \u, or \X

在 UTF-8 模式下,允許用“\x{...}”,花括號中的內容是表示十六進制數字的字符串。原來的十六進制轉義序列 \xhh 如果其值大于 127 的話則匹配了一個雙字節 UTF-8 字符。
所以,可以這樣來解決preg_match("/^[\x80-\xff_a-zA-Z0-9]{3,15}$",$strName);

復制代碼 代碼如下:


<?php
$shouji ="哈哈哈哈";
if (!preg_match("/^[\x80-\xff]{6,30}$/",$shouji)){
    echo "nonono";    
}
else {
    echo "yesyesyes";
}
?>

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 人人玩人人爽 | 91精品视频在线看 | 婷婷精品国产一区二区三区日韩 | 欧美女优一区 | 久久久久99一区二区三区 | 精国品产一区二区三区有限公司 | 毛片免费视频观看 | 精品一区二区三区毛片 | 国产精品刺激对白麻豆99 | 成人免费av在线播放 | 国产黄色网| 玩偶姐姐 在线观看 | av电影手机在线看 | 亚洲导航深夜福利涩涩屋 | 天天舔夜夜操 | 国产一级aa大片毛片 | 久久久综合久久久 | 视频一区二区三区免费观看 | 免费一级在线视频 | 欧美精品一区二区久久 | 日本免费一区二区三区四区 | 蜜桃视频在线免费播放 | 欧美日韩在线视频一区二区 | 91精品国产91久久久久久吃药 | 国产精品99久久久久久宅女 | 天天操天天碰 | 久久99亚洲精品久久99果 | 欧美一级高清片在线 | 粉嫩粉嫩一区二区三区在线播放 | 91精品观看91久久久久久国产 | 日韩三区视频 | 免费h片 | 国产一区二区二 | 精品国产一区二区亚洲人成毛片 | 久草手机视频在线观看 | 在线1区| 亚洲午夜免费电影 | 香蕉久久久精品 | 国产一级毛片高清视频完整版 | 国产午夜亚洲精品 | a视频在线看 |