PCRE işlevlerini kullanırken şablonların ayırıcılar arasına alınması gerekir. Ayırıcılar tersbölü imi ve boşluk karakterleri hariç herhangi bir abecesayısal karakter olabilir.
Sıkça kullanılan ayırıcılar şunlardır: Bölü çizgisi
(/
), diyez imi (#
) yaklaşık imi
(~
). Aşağıda, şablonlarda ayırıcı kullanımı ile
örneklere yer verilmiştir.
/foo bar/ #^[^0-9]$# +php+ %[a-zA-Z0-9_-]%
Açma ve kapama parantezlerinin sırasıyla başlangıç ve bitiş sınırlayıcısı
olduğu köşeli parantez tarzı sınırlayıcıları da kullanmak mümkündür.
()
, {}
, []
ve
<>
çiftlerinin tümü, geçerli köşeli ayraç tarzı
sınırlayıcı çiftleridir.
(this [is] a (pattern)) {this [is] a (pattern)} [this [is] a (pattern)] <this [is] a (pattern)>
Sınırlayıcının kalıp içinde eşleştirilmesi gerekiyorsa, tersbölü çizgisi kullanılarak öncelenmesi gerekir. Sınırlayıcı sık sık kalıbın içinde görünüyorsa, okunabilirliği artırmak için başka bir sınırlayıcı seçmek daha iyidir.
/http:\/\// #http://#
Şablonu sonalndıran ayırıcının ardına bir şablon değiştircisi eklemek de mümkündür. Aşağıda, harf büyüklüğüne duyarsız eşleşmeyle ilgili bir örnek vardır:
#[a-z]#i