Я не знаю, как разрешить появление любых символов между группами захвата
Вот что у меня есть на данный момент:
Код: Выделить всё
/(\((.*?)\))+(\[(.*?)\])?(\)?(\|(.*?)\|)?/g
Выполнение этого выражения над этой строкой....
Код: Выделить всё
Presentation on [b](date)[presentation-date][/b]|{"placeholder":"Type summary"}|
Я выяснил, что это из -за между > < /code> и | {"Placeholder": "Type Support"} | Но я не знаю, как разрешить какие -либо символы между необязательными группами захвата (\ ) и (\ | (.*?) \ |)
Я пробовал разные размещения (?:.*) В надежде, что это проигнорирует что -нибудь между группами захвата, но я все еще не могу заставить его работать.>
Подробнее здесь: https://stackoverflow.com/questions/793 ... ure-groups