Я тоже могу сказать, что в 90% случаев можно обойтись без регулярок

А регулярки работают в оставшихся процентах случаев, увеличивая универсальность скрипта.
Пример: нужно удалить тэги таблиц.
Первый вариант, без регулярок:
<table тут идет набор атрибутов, которые можно гнать напрямую без регулярки>
далее повторяем для каждого тэга таблицы (<tr>, <td>, <th>...)
Полагаю, вы не будете спорить с тем, что тут необходимы знания по HTML.
Второй вариант, частично с регуляркой:
<table.*?>
далее повторяем для каждого тэга таблицы (<tr>, <td>, <th>...)
Третий вариант, регулярка в один проход:
<\/*(table|tr|td|th).*?>
Каждый выбирает вариант в меру своих знаний. Где я не прав, учитывая также то, что в хэлпе компонента есть таблица наиболее востребованных регулярок, а на борту компонента есть набор предустановленных?