- preg_replace: documentation ( source)
<?php
$str ="test Приходите в наш <a d>test</a> видеочат, бывший когда-то test'м.testa больше нет. Забейте на <h2>test</h3> Труконф test";
echo preg_replace('/<[ah][^>]*>(*SKIP)(test)/', '<$0>', $str).PHP_EOL;
echo preg_replace('/a{3}c/', '<$0>', 'aaaac');