自從 PHP 4.4.0 和 5.1.0, 三個額外的轉義序列在選用 UTF-8模式時用於匹配通用字元類型。他們是:
p{xx}
一個有屬性xx 的字元
P{xx}
一個沒有屬性xx 的字元
X
一個擴充的於限制Unicode 通常的類別屬性。 每個字元都有一個這樣的確定的屬性,透過兩個縮寫的字母指定。 為了與 perl 相容, 可以在左花括號 { 後面增加 ^ 表示取反。例如: p{^Lu} 就等同於 P{Lu}。 如果透過 p 或 P 只指定了一個字母,它包含所有以這個字母開頭的屬性。 在這種情況下,花括號的轉義序列是可選的。 p{L}pL
指定大小寫不敏感配對這些轉義序列不會產生影響,例如, p{Lu} 總是符合大寫字母。