Как с помощью regexp найти закрывающие теги, перед которыми нет открывающих?
Выражение для примера: <strong> lorem [[ipsum dolor sit </strong>amet]]
Нужно составить regexp для выделения внутри [[...]]
закрывающих тегов, перед которыми нет открывающих. Я пытался сделать вот так (?<!\[\[.+?<strong>.+?(?=<\/strong>))<\/strong>
, но он выделяет и те закрывающие теги, которые вне скобок [[...]]
. Например здесь это выражение выделит оба </strong>
:
<strong> lorem</strong> [[ipsum dolor sit </strong>amet]]
Источник: Stack Overflow на русском