Поставил себе PowerGrep для замены текста в пачке файлов. Чтобы эффективно это делать надо знать регекспы на перле. Пока еще их не изучил, но сменить урлы на нескольких дорах надо уже.
В общем есть урл такого вида
Код:
http://site.com/index.php?keyword=buy%20viagra
Нужна регулярка которая бы могла этот урл найти. Название домена регуляркой заменять не надо, по его признаку будут урлы находиться.
Параметр U используется от жадности, чтобы за закрывающей кавычкой ничего не прихватило. А кавычки нужны, чтобы ссылку выделить, они все равно всегда пишутся так: <a href="http://url"
Параметр U используется от жадности, чтобы за закрывающей кавычкой ничего не прихватило. А кавычки нужны, чтобы ссылку выделить, они все равно всегда пишутся так: <a href="http://url"
Ты напиши что тебе конкретно надо - что и на что заменить. Или конкретно какие признаки тебя интересуют для поиска
Заменить надо один урл на другой. Вот этот заменяемый урл надо найти во всех файлах. Но т.к. у него различные параметры (кеи), то нужна регулярка, чтобы он нашелся во всех файлах.
Я сам пытаюсь написать сейчас используя мануал по регекспам, но пока не выходит.
В php у перл совместимых регулярных выражениях есть один существенный недостаток они не работают с текстами больше, чем 65536 символов. Порой это накладывает серьезные ограничения!
В php у перл совместимых регулярных выражениях есть один существенный недостаток они не работают с текстами больше, чем 65536 символов. Порой это накладывает серьезные ограничения!
Ээээээ сколько их юзаю никогда не было проблем с текстами и по 5 и по 10 мегабайт. Честно говоря первый раз слышу про подобное ограничение.
Может это в каких то старых версиях ПХП? Я то сразу с 5-ой работать начал, когда она еще в бэте была.