The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Помогите с регулярным выражением"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"Помогите с регулярным выражением"  
Сообщение от qwer email(??) on 06-Авг-08, 10:36 
У меня есть строка содержащая
$s="<a href="<?print($page_url)?>/ptsan/?mod=ptsan01">"

Мне надо чтобы строка <?print($page_url)?> или <?print($page_url);?> или <? print ($page_url) ?> заменялась на что то другое

Например "http://php.net" или другой домен
Пытаюсь сделать:
      $s = preg_replace('/<?print($page_url)([\;]?)?>/', "txt", $s);

Но ничего не работает. Подск-те пж-та, в чем проблема

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Помогите с регулярным выражением"  
Сообщение от XAnder (ok) on 06-Авг-08, 11:32 
>Мне надо чтобы строка <?print($page_url)?> или <?print($page_url);?> или <? print ($page_url) ?> заменялась на что то другое
>
>      $s = preg_replace('/<?print($page_url)([\;]?)?>/', "txt", $s);

Домашнее задание? :) Изучайте регулярные выражения, любите их - и они вам сильно упростят жизнь.

/<?print($page_url)([\;]?)?>/ - это не RE - это, извините, чушь.

/<\?\s*print\s*\(\s*\$page_url\s*\)\s*;?\s*\?>/ - это уже больше похоже на дело. Попробуйте здесь разобраться. Я не проверял, с ходу сочинил, возможны ошибки.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Помогите с регулярным выражением"  
Сообщение от qwer email(??) on 06-Авг-08, 11:41 
Да нет работает как часы. Спасибо. Я сталкивался с регулярными выражениями, но в последний раз это было лет 10-15 назад. Спасибо, буду в будущем повторять!!!

А то, что я чушь написал - это вы на 100% правы!!!!

>[оверквотинг удален]
>>Мне надо чтобы строка <?print($page_url)?> или <?print($page_url);?> или <? print ($page_url) ?> заменялась на что то другое
>>
>>      $s = preg_replace('/<?print($page_url)([\;]?)?>/', "txt", $s);
>
>Домашнее задание? :) Изучайте регулярные выражения, любите их - и они вам
>сильно упростят жизнь.
>
>/<?print($page_url)([\;]?)?>/ - это не RE - это, извините, чушь.
>
>/<\?\s*print\s*\(\s*\$page_url\s*\)\s*;?\s*\?>/ - это уже больше похоже на дело. Попробуйте здесь разобраться. Я не проверял, с ходу сочинил, возможны ошибки.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Помогите с регулярным выражением"  
Сообщение от XAnder (ok) on 06-Авг-08, 12:49 
>Да нет работает как часы. Спасибо. Я сталкивался с регулярными выражениями, но
>в последний раз это было лет 10-15 назад. Спасибо, буду в
>будущем повторять!!!

А, тогда понятно. Я думал, очередной школьник уроки недоучил :) - тут часто так бывает. 10-15 лет назад - это впечатляет. Сам я в ту пору только Бейсиком да Трубо-Паскакалем баловался :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Помогите с регулярным выражением"  
Сообщение от qwer email(??) on 06-Авг-08, 15:40 
Это было когда в универе учился, я уже закончил 8 лет назад, а последний раз перлом баловался на курсе 2 или 3 наверное. Там ещё перл такой допотопный был по досом,
понятное дело что сейчас даже синтаксис не помню. Сейчас только IP-сетеями занимаюсь, в основном на оборудовании Cisco. Да и там хромаю в регулярных выражениях.


В общем помогло!!
сПАСИБО!!

>>Да нет работает как часы. Спасибо. Я сталкивался с регулярными выражениями, но
>>в последний раз это было лет 10-15 назад. Спасибо, буду в
>>будущем повторять!!!
>
>А, тогда понятно. Я думал, очередной школьник уроки недоучил :) - тут
>часто так бывает. 10-15 лет назад - это впечатляет. Сам я
>в ту пору только Бейсиком да Трубо-Паскакалем баловался :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру