Какого синтаксиса регулярок придерживаться?
В качестве ограничителей можно выбрать любой символ, кроме букв, цифр или обратного слеша. Чаще всего в качестве ограничителей шаблона выбирают слеш (/), решетку (#) или тильду (~).
Евгений, на мой взгляд вы слишком усложняете себе задачу по изучению регулярных выражений :) Я считаю, что вам будет достаточно знать, что в PHP шаблон имеет строчный тип данных, а значит он должен быть записан внутри кавычек (двойных " " или одинарных ' '). А символы ограничителя (какие бы они не были) всегда будут прописаны после первой и перед последней кавычкой. Строго говоря, перед последней кавычкой ещё может быть прописан какой-либо модификатор(ы).
Один раз была проблема, что в моем регулярном выражении были экранированные слэши и ограничители-слэши, из-за этого регулярка не работала, замена ограничителей на # помогла (это было давно, возможно я сейчас я бы грамотнее ее пофиксила). Я думаю Вам сначала поможет гугление готовых решений с разбором примеров, а для быстрой проверки своих гипотез есть https://www.phpliveregex.com/