Помогите с регуляркой

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
понятно но это не помогло
"<img src=[\\]{1}[\"]{1}site\/[A-Za-z_]+\.gif[\\]{1}[\"]{1}>"

*Mr_Max убился об стену
*Перед смертью сильно просил не давать готового ответа.
 

Nogrogomed

Новичок
Paranoiac тест:

какая из 4-х строк совпадет с шаблоном: "[\\]{1}[\"]{1}"?

a) a"a"
b) a\b\
c) a"\b
d) b\"a

Подсказка: попробуйте проверить здесь: pcre.ru/eval
 

Paranoiac

Новичок
не понимаю я регулярные выражения хотя уже http://phpfaq.ru/regexp выучил наизусть

-~{}~ 10.10.07 16:57:

четвертая

-~{}~ 10.10.07 16:58:

и третья наверно
 

Nogrogomed

Новичок
почему наверно? Вы проверьте и ответьте мне точно.

Что по вашему означают символы "{1}"?
 

Nogrogomed

Новичок
не понимаю я регулярные выражения хотя уже http://phpfaq.ru/regexp выучил наизусть
Чтобы было легче - объясню, как в свое время доходил до этого я:
Начинать надо с малого. Вам надо найти строку: <img src="site/image.gif"> (с вариациями). Попробуйте сначала найти:
1. image
2. image.gif
3. site/image.gif
4. "site/image.gif"
5. <img src="site/image.gif">

Попробуйте найти все это последовательно, и скажите на каком шаге вы впадаете в ступор.
 

andymc

Новичок
Для справки:
[a]{1} равно [a] равно a
Это одно и то же!
Paranoiac
Советую очень долго и внимательно изучать главу LXXXVII. Функции регулярных выражений (Perl-совместимые) PHP манула.
 

Nogrogomed

Новичок
вот, уже лучше.
А теперь не потрудитесь написать паттерны для следующих примеров:
1. image
2. image.gif
3. site/image.gif
4. "site/image.gif"
5. <img src="site/image.gif">

Соответственно, что "image" - это - не статичное слово, а некоторое имя файла без расширения. Если хотите - наишите результаты сюда. Так будет нагляднее и вам, и другим.
 

Paranoiac

Новичок
Не спугнул я не боюсь трудностей просто домой надо было идти продолжим

1. "/([\S]+)/"
2. "/([\S]+)\.gif/"
3. "/site/([\S]+)\.gif/"
4. "/\"site/([\S]+)\.gif\"/"
5. "/<img scr=\"site/([\S]+)\.gif\">/"
 

SiMM

Новичок
> не понимаю я регулярные выражения хотя уже http://phpfaq.ru/regexp выучил наизусть
Т.е. даже Фридл прочтён и вызубрен?
 

ustas

Элекомист №1
Paranoiac
ты можешь помочь себе сам, в сети достаточное количество программ с отладчиком, выполнением по шагам. Почему ты ничего не скачал, учишь какие то статьи, часто бредовые и переписанные с документации в изложении очередного **.
RegexBuddy
RegexExplorer
The Regex Coach
и начинай по шагам, после визуализации задачи мозги работать начнут, через недельку такие вопросы задавать не будешь, профессионалом не станешь сразу конечно, но дело то наживное.
 

Paranoiac

Новичок
Автор оригинала: ustas
Paranoiac
ты можешь помочь себе сам, в сети достаточное количество программ с отладчиком, выполнением по шагам. Почему ты ничего не скачал, учишь какие то статьи, часто бредовые и переписанные с документации в изложении очередного **.
RegexBuddy
RegexExplorer
The Regex Coach
и начинай по шагам, после визуализации задачи мозги работать начнут, через недельку такие вопросы задавать не будешь, профессионалом не станешь сразу конечно, но дело то наживное.
спасибо я просто не знал про эти программы, теперь понятно тут половина умничают а используют бонально программу

:D

-~{}~ 11.10.07 10:49:

да топик не закрывайте щас я напишу регулярку
 

Nogrogomed

Новичок
Paranoiac, теперь все как минимум увидели твои труды. Это радует :)

Вот смотри:
3. "/site/([\S]+)\.gif/" не находит строчку site/image.gif. Значит где-то здесь ошибка. Где?
 
Сверху