Статьи / Регулярные выражения


Якорные символы позиций

^     Начало строки,
$ Конец строки,
\b Граница слова,
\B Не граница слова,
(?:) Найти символы . Только группировка - на найденные символы не создается обратная ссылка,
(?=) Следующие символы должны совпадать. Найденные символы не включаются в результат,
(?!) Следующие символы не должны совпадать. Cимволы не включаются в результат.





'b name="{name}" '.replace(/[^{]+(?=})/g, ''), найдет только name, без фигурных скобок
'b name="{name}" '.replace(/{[^}]+}/g, ''), найдет {name}, c фигурными скобоками