Я задаюсь вопросом, каким образом я мог бы «виджет» выражение из этого куска кода:найти последнее вхождение символов с помощью JavaScript
blablablalbadsj kds {{widget type="Magento\FooBard\Block\Widget\Script" wysywig_text="<img src='{{media url='wysiwyg/something.png'}}' alt='' />"}} ksakkdkkcxz {{media url='wysiwyg/something2.png'}}
Наконец, я хочу иметь, что:
{{widget type="Magento\FooBard\Block\Widget\Script" wysywig_text="<img src='{{media url='wysiwyg/something.png'}}' alt='' />"}}
Я думал о том, что и у меня есть регулярное выражение, подобное:
/\{\{widget(.*?)\}}/
, но это не работает, я T, только соответствие:
{{widget type="Bold\Gtm\Block\Widget\Script" wysywig_text="<img src='{{media url='wysiwyg/compare_brightness.png'}}
без: альт = '' />»
Что логика, для которых ''}} должен закончить матч? – Barmar
Вам не нужен последний '}}', и вы не хотите первый '}}'. Как он должен знать, какой из них вам действительно нужен? – Barmar
Если вы хотите сбалансировать '{{' с '}}', регулярные выражения не очень хороши. Вы должны использовать более мощный парсер. – Barmar