最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 正則表達(dá)式驗證中文的問題

 更新時間:2009年08月27日 12:20:24   作者:  
PHP 正則表達(dá)式驗證中文的問題,感覺php不支持perl轉(zhuǎn)義挺討厭的。
$str = '中華人民共和國123456789abcdefg';
echo preg_match("/^[\u4e00-\u9fa5_a-zA-Z0-9]{3,15}$",$strName);

運(yùn)行一下上面這段代碼,看會有什么提示信息?
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正則表達(dá)式中不支持下列 Perl 轉(zhuǎn)義序列:\L, \l, \N, \P, \p, \U, \u, or \X

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

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

相關(guān)文章

  • WEB開發(fā)時常用的正則表達(dá)式(PHP和Javascript)

    WEB開發(fā)時常用的正則表達(dá)式(PHP和Javascript)

    這篇文章主要介紹了WEB開發(fā)中最常用最實用的正則表達(dá)式及其用法,需要的朋友可以參考下
    2015-10-10
  • 正則表達(dá)式輕松消除HTML代碼

    正則表達(dá)式輕松消除HTML代碼

    正則表達(dá)式再次讓我震撼,寥寥數(shù)行代碼就可以完成普通代碼不易實現(xiàn)的功能,至少是實現(xiàn)起來比較復(fù)雜的功能。
    2009-02-02
  • Java正則表達(dá)式里隱藏的陷阱

    Java正則表達(dá)式里隱藏的陷阱

    正則表達(dá)式是一個很方便的匹配符號,但要實現(xiàn)這么復(fù)雜,功能如此強(qiáng)大的匹配語法,就必須要有一套算法來實現(xiàn),而實現(xiàn)這套算法的東西就叫做正則表達(dá)式引擎,下面給大家分享藏在正則表達(dá)式里的陷阱,一起看看吧
    2021-06-06
  • 正則表達(dá)式{n,m}量詞(至少n次,最多m次)

    正則表達(dá)式{n,m}量詞(至少n次,最多m次)

    這篇文章主要介紹了正則表達(dá)式{n,m}量詞,可以重復(fù)前面匹配的字符n-m次,至少n次,最多m次,需要的朋友可以參考下
    2016-12-12
  • 亂象,印跡 正則學(xué)習(xí)問答

    亂象,印跡 正則學(xué)習(xí)問答

    在問答過程中,我收集到學(xué)習(xí)正則表達(dá)式過程中的某些普遍問題,在這里專門花一點篇幅來回答
    2013-09-09
  • js驗證email的正則

    js驗證email的正則

    根據(jù)樓下的反饋,我測試結(jié)果,確實這個函數(shù)檢測郵箱不完善,請使用《js常用函數(shù)2008-8-16》中的isEmail函數(shù)
    2008-08-08
  • .NET正則基礎(chǔ)之.NET正則匹配模式

    .NET正則基礎(chǔ)之.NET正則匹配模式

    匹配模式指的是一些可以改變正則表達(dá)式匹配行為的選項或修飾符。不同的語言支持的匹配模式不同,使用的方式也不同,需要的朋友可以參考下
    2023-05-05
  • js正則表達(dá)式講解之index屬性(RegExp對象)

    js正則表達(dá)式講解之index屬性(RegExp對象)

    index與search返回的值相同,不管是是否匹配到合適內(nèi)容,如果找到合適內(nèi)容則index為匹配內(nèi)容其實字符的起始位置,如果沒有找到則返回-1
    2012-10-10
  • 常用正則表達(dá)式 整理篇

    常用正則表達(dá)式 整理篇

    正則表達(dá)式用于字符串處理,表單驗證等場合,實用高效,但用到時總是不太把握,以致往往要上網(wǎng)查一番。我將一些常用的表達(dá)式收藏在這里,作備忘之用。本貼隨時會更新。
    2009-02-02
  • Oracle正則表達(dá)式使用介紹

    Oracle正則表達(dá)式使用介紹

    正則表達(dá)式具有強(qiáng)大、便捷、高效的文本處理功能。能夠添加、刪除、分析、疊加、插入和修整各種類型的文本和數(shù)據(jù)。Oracle從10g開始支持正則表達(dá)式
    2012-09-09

最新評論

肥西县| 柳江县| 舒兰市| 三门峡市| 温州市| 井冈山市| 台东市| 沙坪坝区| 满城县| 抚远县| 丹寨县| 昌黎县| 九龙坡区| 喀喇| 扶风县| 齐齐哈尔市| 军事| 始兴县| 云南省| 江城| 乌鲁木齐市| 安顺市| 珠海市| 正定县| 达孜县| 周口市| 新闻| 岚皋县| 山丹县| 宽甸| 灵川县| 宜兰县| 长顺县| 桃园市| 淮北市| 衢州市| 石狮市| 平潭县| 西藏| 易门县| 福贡县|