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