Доброго дня! Решил не создавать новую тему и написать свои вопросы тут...
1)Можно ли осуществлять поиск по регулярному выражению в определенном промежутке текста, скажем по смещению с 138 - по 542 ?
***
2)Почему не корректно работает шаблон #<script.+script>#Uis для preg_replace? Иногда он пропускает <script type="text/javascript"> и особенно часто в конце документа ничего не удаляет.
***
3) Для чего используется конструкция "(?>)" ?
(Добавление)
waraxeman пишет:Объясните значение когда использую ? и когда без него...
Все очень просто, регулярные выражения сами по себе "жадные" т.е. пытаются захватить как можно больше.
Другими словами, во втором коде сначала ищется <td>, a потом самый последний подходящий по условию </td>.
В первом же случае используется ? - "лекарство от жадности", можно еще использовать модификатор U, благодаря ему сначала ищется <td>, а потом самый первый тег </td>
|