Есть HTML
<table>
....
<!--ID 25--></table>
<table>
....
<!--ID 26--></table>
Регулярка
<table>(.*)<!--ID [0-9]{0,4}--></table>
возвращает полностью код, содержащий 2 таблицы сразу.
Как запросить, чтобы регулярка вернула каждую таблицу по отдельности?
Надо уменьшить жадность квантификатора, то есть заменить *
("жадная" версия) *?
("ленивой" версией). Вот так:
<table>(.*?)<!--ID [0-9]{0,4}--><\/table>
^^
Или (если библиотека регулярных выражений не поддерживает модификатор DOTALL
)
<table>([\s\S]*?)<!--ID [0-9]{0,4}--><\/table>
^^^^^^^^
Посмотреть пример работы
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
подскажите, как записывать файлы в архив? сейчас создает архив с пустыми папкам
Всем привет! У меня есть такой вот клас для сжатия картинки:
Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме