Не могу понять как правильно сделать регулярное выражение для следующего текста:
{пример1|пример2|пример3} какой то текст {пример4|пример5}
Нужно то что в скобках разделить на отдельные значения?
Вообще возможно это сделать с помощью регулярных выражений
(\{[^}]*\})
Так выбирает только то что в скобках, как дальше передать на обработку то что выбрали в скобках?
Например, так:
<?php
$input = "{пример1|пример2|пример3} какой то текст {пример4|пример5}";
preg_match_all('/[\{\|]([^\|\}]*)/', $input, $m);
var_dump($m[1]);
DEMO
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники