регулярное выражение js с несколькими условиями. первое условие для текста, не окруженного тегом html (span), и второе условие, заключенное в фигурные скобки - PullRequest
0 голосов
/ 23 апреля 2020

У меня проблема с применением регулярных выражений в тексте. мне нужно найти все совпадения текста, заключенные в фигурные скобки {{text}}, но не заключенные в тег span.

я попытался (?<!<span>)(\{(.*?)\})(?!<\/span>) без успеха.

пример:

<a>mr <span>{{name}}</span></a>
<div> deliver to {{address}}</div>

из вышеприведенного текста я хочу извлечь только адресный текст.

спасибо,

1 Ответ

0 голосов
/ 26 апреля 2020

вы можете попробовать это регулярное выражение

(?<!<span>)(?<!{)(\{(.*?)\})}(?!<\/span>)
...