Ayırıcılar

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_-]%

Bir ayırıcının bir şablon içinde kendisiyle eşleşmesi gerekiyorsa önüne bir tersbölü imi konmalıdır. Eğer ayırıcı şablon içinde çok sık kullanılıyorsa başka bir ayırıcı seçmek okunabilirlik açısından daha iyidir.

/http:\/\//
#http://#
Bir dizgeyi bir şablon içine yerleştirmek için preg_quote() işlevi kullanılabilir ve işlevin ikinci değiştirgesinde tersbölü ile öncelenecek ayırıcı belirtilebilir.

Şimdiye kadar bahsedilen ayırıcılara ek olarak ayraç tarzı ayırıcılar da kullanmak mümkündür. Aşağıdaki örnekteki gibi, şablon kaşlı ayraçlar arasına da alınabilir.

{this is a pattern}

Ş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