Нужна помощь по составлению регулярного выражения
В регулярках не очень силен, по этому обратился за помощью.
Нужно составить регулярку для поиска слова или словосочетания в тексте и замены на другое слово:
1. Слово или словосочетание целиком. (Например: ищем слово "дом", в тесте есть слово "домодедово", оно нам не подходит, нужно только "дом")
2. НЕ нужно искать слова, которые находятся между тегами "h1-h6".
3. НЕ нужно искать слова, которые являются анкором ссылки!
Спасибо тем кто поможет!
~(?:(?:<h\\d>.+?<\/h\\d>)?(?:<a\\s*href=[^>]+>.+?>)\\K(\\s*\b$text\b\\s*))~uix