Для применения функции preg_replace ко всем таблицам на странице можно воспользоваться регулярным выражением, которое будет искать все начальные и конечные теги таблицы вместе с их содержимым. Например:
```php
$html = "<table><tr><td>Таблица 1</td></tr></table> <table><tr><td>Таблица 2</td></tr></table>";
$new_html = preg_replace('/<table.*?>.*?<\/table>/s', 'Замененная таблица', $html);
echo $new_html;
```
Данное регулярное выражение ищет начальные и конечные теги таблицы вместе с их содержимым, игнорируя переносы строк и пробелы. Таким образом, оно заменит все таблицы на странице на текст 'Замененная таблица'.
Если у вас есть конкретные требования к замене, нужно адаптировать регулярное выражение под них. Например, для замены содержимого таблиц на определенный текст можно использовать:
```php
$new_html = preg_replace('/<table.*?>.*?<\/table>/s', '<table><tr><td>Новый текст</td></tr></table>', $html);
```