На входе:
Код:
{Hello|Hi|Good Day}, my {friend|mate}! {Click the link|Open the following link} {to become famous|to earn money|to have sex with Sasha Grey}!
На выходе чтобы получалось:
Код:
Hello, my mate! Click the link to have sex with Sasha Grey!
Good Day, my friend! Open the following link to become famous!
Hi, my friend! Click the link to earn money!
То есть чтобы то что внутри {} разбивалось на | и рандомно выбиралось одно из вхождений, но чтобы то что вне {} оставалось на месте.
Думаю что должна быть какая-то конструкция, но что-то не могу допереть в regex как это сделать.
Пожалуйста?