Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Требований к соискателю было много, но главное — требовалось хорошо владеть регулярными выражениями.
/ \( ( [^)(]++ | (?R) )++ \) /x
"noindex":, вместо литеральных (обозначающих самих себя) символов круглых скобок \( и \) встанут символы фигурных скобок \{ и \}, и, самое главное, ссылка (?R) поменяется на (?1), чтобы искать «нечто в фигурных скобках» без предшествующего
"noindex":
(?1)
/ "noindex": ( \{ ( [^}{]++ | (?1) )++ \} ) /x
Атомарная группировка, или Ни шагу назад!