Если вы не можете гарантировать, что этот раздел строки ТОЧНО имеет форму <div class="toto".....</div>
, регулярное выражение не может этого сделать.Точно я имею в виду, в основном, никаких других атрибутов до class
и никаких других div
элементов внутри этого.Регулярные выражения должны обрабатывать заглавные / строчные буквы, пробелы и одинарные / двойные кавычки.
Поскольку вы, вероятно, не можете дать такие гарантии (это будет исключительный случай, если вы можете), вам нужносинтаксический анализатор DOM
Даже если вы выполняете регулярное выражение для этого очень специфического случая, если у вас будут возможные изменения или выполняются аналогичные задачи в другом месте, анализатор DOM быстро станет стоящим.* EDIT - ошибочно классифицированы пробелы, исправлено.