我不知道以何种方式,我可以采取“小部件”从这段代码表达人物的最后一个实例:发现使用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'}}
而不为:ALT = ''/>”
什么是针对'}}'应该结束比赛的逻辑是什么? – Barmar
你不想要最后一个'}}',而你不需要第一个'}}'。它应该如何知道你真的想要哪一个? – Barmar
如果你想平衡'{{'与'}}',正则表达式不擅长。你应该使用更强大的解析器。 – Barmar