Единственное, что имеет значение для PHP / PCRE, это то, что вы должны использовать один и тот же символ в начале и в конце .
Вам важно сбежать: внутри регулярного выражения вы должны выйти из разделителя, если хотите его использовать.
Например, чтобы сопоставить часть URL-адреса, используя / в качестве разделителя, вы можете выглядеть следующим образом:
'/^http:\/\/www/'
Используя /
в качестве разделителя, вы должны избегать косых черт, которые находятся внутри регулярного выражения - это нелегко и выглядит не очень хорошо.
С другой стороны, используя #
в качестве разделителя:
'#http://www#'
Гораздо проще писать и читать, не так ли?
В зависимости от ваших потребностей и / или предпочтений, вы можете использовать любой символ, какой захотите - я иногда вижу '!
' или '~
', например.