PHP 4.4.0 ve 5.1.0 sürümlerinde, UTF-8 kipi seçildiğinde soysal karakter türleriyle eşleşen üç düzenli ifade işleci daha devreye girmiştir. Bunlar:
Yukarıda xx ile belirtilen özellik isimleri Evrenkod genel sınıf özellikleriyle sınırlıdır. Belirtilen her karakter, belli bir özelliğin iki harflik kısaltmasındaki harflerle aynı olmak zorundadır. Perl ile uyumluluk için, olumsuzlama işleci kaşlı ayraç ile özellik kısaltmasının ilk harfi arasına konmalıdır. Örneğin, \p{^Lu} şablonu \P{Lu} ile aynıdır.
Eğer \p veya \P ile tek bir harf belirtilirse bu harfle başlayan tüm özellikleri ifade edecektir. Böyle bir durumda, olumsuzlama işleci kullanılmayacaksa kaşlı ayraçların kullanımı isteğe bağlıdır. Yani, bu iki örnek aynı etkiye sahiptir:
\p{L} \pL
Özellik | Eşleşmeler | Açıklamalar |
---|---|---|
C | Diğer | |
Cc | Denetim | |
Cf | Biçem | |
Cn | Atanmamış | |
Co | Özel kullanım | |
Cs | İkame | |
L | Harf | Şu özellikleri içerir: Ll, Lm, Lo, Lt ve Lu. |
Ll | Küçük harf | |
Lm | Değiştirici harf | |
Lo | Diğer harf | |
Lt | Başlık harfi | |
Lu | Büyük harf | |
M | İm | |
Mc | Boşluk imi | |
Me | Kapsama imi | |
Mn | Boşluk bırakmama imi | |
N | Sayı | |
Nd | Onluk sayı | |
Nl | Harf numarası | |
No | Diğer sayı | |
P | Noktalama | |
Pc | Bağlayıcı noktalama | |
Pd | Tire imi | |
Pe | Kapama imi | |
Pf | Sonlandırma imi | |
Pi | Başlatma imi | |
Po | Diğer noktalama | |
Ps | Açma imi | |
S | Simge | |
Sc | Para simgesi | |
Sk | Değiştirici simge | |
Sm | Matematiksel simge | |
So | Diğer simge | |
Z | Ayraç | |
Zl | Satır ayracı | |
Zp | Paragraf ayracı | |
Zs | Boşluk ayracı |
"Greek" veya "InMusicalSymbols" gibi ek özellikler PCRE tarafından desteklenmemektedir.
Harf büyüklüğüne duyarsız eşleşme belirtilmesi bu önceleme dizilimlerini etkilemez. Örneğin, \p{Lu} şablonu daima sadece büyük harflerle eşleşecektir.
\X işleci, bir ek Evrenkod dizilimi biçimindeki herhangi bir Evrenkod karakteri ile eşleşir. \X işleci (?>\PM\pM*) şablonuna eşdeğerdir.
Yani, bir im olmayan karakteri izleyen sıfır veya daha fazla sayıda im karakteri ile eşleşir ve bu dizilim bir atomik grup olarak ele alınır (aşağıya bakın). İm karaterleri genellikle kendilerinden önceki karakterleri etkileyen aksanlardır.
Evrenkodlu karakterlerle eşleşme hızlı değildir, çünkü PCRE on beş binden fazla karakter içeren bir kümeyi araştırmak zorundadır. \d ve \w gibi geleneksel işleçlerin PCRE'de Evrenkod özelliklerini kullanmamasının sebebi budur.