亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

PHP擴(kuò)展之文本處理(二)——PCRE正則表達(dá)式語法4——Unicode字符屬性

瀏覽:65日期:2022-09-15 18:54:18

自從 PHP 4.4.0 和 5.1.0, 三個額外的轉(zhuǎn)義序列在選用?UTF-8模式時用于匹配通用字符類型。他們是:

p{xx}一個有屬性 xx 的字符P{xx}一個沒有屬性 xx 的字符X一個擴(kuò)展的 Unicode 字符

上面?xx?代表的屬性名用于限制 Unicode 通常的類別屬性。 每個字符都有一個這樣的確定的屬性,通過兩個縮寫的字母指定。 為了與 perl 兼容, 可以在左花括號 { 后面增加 ^ 表示取反。比如:?p{^Lu}?就等同于?P{Lu}。

如果通過?p?或?P?僅指定了一個字母,它包含所有以這個字母開頭的屬性。 在這種情況下,花括號的轉(zhuǎn)義序列是可選的。

p{L}pL

指定大小寫不敏感匹配對這些轉(zhuǎn)義序列不會產(chǎn)生影響,比如,?p{Lu}?始終匹配大寫字母。

Unicode 字符集在具體文字中定義。使用文字名可以匹配這些字符集中的一個字符。例如:

p{Greek}P{Han}

不在確定文字中的則被集中到?Common。

X?轉(zhuǎn)義匹配任意數(shù)量的 Unicode 字符。?X?等價于?(?>PMpM*)

也就是說,它匹配一個沒有 ”mark” 屬性的字符,緊接著任意多個由 ”mark” 屬性的字符。 并將這個序列認(rèn)為是一個原子組(詳見下文)。 典型的有 ”mark” 屬性的字符是影響到前面的字符的重音符。

用 Unicode 屬性來匹配字符并不快, 因?yàn)?PCRE 需要去搜索一個包含超過 15000 字符的數(shù)據(jù)結(jié)構(gòu)。 這就是為什么在 PCRE中 要使用傳統(tǒng)的轉(zhuǎn)義序列d、?w?而不使用 Unicode 屬性的原因。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 日本一二三四区免费视频 | 成人女人a毛片在线看 | 久久久久爽亚洲精品 | 黄色影院免费观看 | 国产精品无卡无在线播放 | 日韩高清一区二区 | 欧美在线一级视频 | 影音先锋男人在线资源 | 亚洲免费午夜视频 | 亚州一级毛片在线 | 强开小嫩苞一区二区三区l 婷婷丁香色综合狠狠色 | 亚洲精品成人一区二区aⅴ 亚洲精品大片 | 在线观看 日韩 | 1000部禁片黄的免费看 | 国产精品精品国产一区二区 | 国产欧美精品一区二区三区 | x8x8国产精品视频 | 亚洲精品久久久成人 | 一级国产在线观看高清 | 成人福利免费视频 | 日本特黄一级 | 精品色视频 | 欧美喷水 | 久久精品人人做人人 | 欧美人在线一区二区三区 | 国产成人91一区二区三区 | 精品国产综合区久久久久99 | 国产精品中文字幕在线观看 | 尤物在线免费视频 | 在线观看222www | 激情黄色小视频 | 天天看天天射天天碰 | 中文日产国产精品久久 | 中文字幕中出在线 | 久久精品一区二区三区四区 | 久久99国产精一区二区三区! | 国产亚洲精品高清在线 | 南京巨根无套操到你窒息 | 小黄鸭污视频 | 亚洲欧美日韩第一页 | 红色一级毛片 |