За последние 24 часа нас посетили 20359 программистов и 1091 робот. Сейчас ищут 719 программистов ...

Доступно о принципах работы regexp

Тема в разделе "Регулярные выражения", создана пользователем Psih, 28 мар 2009.

  1. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Статья на хабре:
    http://habrahabr.ru/blogs/regex/55766/

    А вообще советую для начала прочитать (а кто уже читал про regexp - перечитать ещё раз внимательно) http://lv.php.net/manual/ru/pcre.pattern.php - там всё на русском.

    З.Ы. Вообще пора за непрочтение хотя-бы этих двух статей отказывать в помощи в разделе.
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  3. Frozen

    Frozen Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    это +1, и +10... пока сам ее не прочитал, был ниочем :)
    правда еще и практика нужна :)
     
  4. HAMANN

    HAMANN Активный пользователь

    С нами с:
    25 июл 2009
    Сообщения:
    24
    Симпатии:
    0
    Как по мне статья на хабре - мягко говоря, не очень хорошо раскрывает тему =)
    А вот книга - это, действительно, отличный труд. После ее прочтения - все отлично укладывается на места.
     
  5. Belyash

    Belyash Активный пользователь

    С нами с:
    5 окт 2009
    Сообщения:
    2
    Симпатии:
    0
    Ссылка битая( хотел почитать...
     
  6. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Русский перевод мануала с php.net убрали в виду полной неадекватности текущей версии.
     
  7. Mat

    Mat Активный пользователь

    С нами с:
    12 дек 2006
    Сообщения:
    391
    Симпатии:
    0
  8. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    у мну есть эта книжка, открываю только по сильной нужде :D
     
  9. Mat

    Mat Активный пользователь

    С нами с:
    12 дек 2006
    Сообщения:
    391
    Симпатии:
    0
    Вот мне тоже понадобилось освежить память, однако ссылки в зоголовке все битые... Psih, поправь пожалуйста кстати.
     
  10. megaultraseo

    megaultraseo Активный пользователь

    С нами с:
    21 ноя 2010
    Сообщения:
    8
    Симпатии:
    0
    Адрес:
    Мимино
    Вот и я тоже хотел почитать эти две главные статьи о регулярных выражениях.. но ссылки битые. Как сделать, если:
    <table id="tablica" border="0" cellpadding="5" cellspacing="2">\r\n<tbody>\r\n<tr>\r\n<td style="text-align: center;">блаблабла</td>\r\n<td style="text-align: center;">\r\n<p>блабла</p>\r\n</td>\r\n<td style="text-align: center;">блабла<br /></td>\r\n<td style="text-align: center;">1</td>\r\n<td>2/12</td>\r\n<td style="text-align: center;">28000</td>\r\n<td style="text-align: center;">блаблабла<br /></td>\r\n<td style="text-align: left;">и блаблабла</td>\r\n</tr>\r\n</tbody>\r\n</table>

    А мне нужно все это найти, и заменить, только чтобы блаблабл осталось на своих местах, а все остально заменилось.. ну т.е. вместо стилей td были классы css, ну и у каждого тр ессно разные классы?
     
  11. <?=RPG?>

    <?=RPG?> Активный пользователь

    С нами с:
    19 ноя 2010
    Сообщения:
    451
    Симпатии:
    0
    $s = preg_replace('/<td style=".*?">/', '<td class="myclass">', $s);

    Ну и в том же духе.
     
  12. megaultraseo

    megaultraseo Активный пользователь

    С нами с:
    21 ноя 2010
    Сообщения:
    8
    Симпатии:
    0
    Адрес:
    Мимино
    Ну да.. спс разобрался.. оч. помогла книга Jeffrey Friedl, но к сожалению купить ее так и не удалось, потому что была выпущена не большим тиражом, пришлось читать в электронном виде. Всем рекомендую
     
  13. Axios

    Axios Активный пользователь

    С нами с:
    13 янв 2013
    Сообщения:
    52
    Симпатии:
    1
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
  15. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    если все равно бить по слешу, то parse_url и ненужен
     
  16. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    а если слеш в гет-параметрах урла?
     
  17. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
  18. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    тут нет. но могут быть.
     
  19. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    если будут, то да.
     
  20. Axios

    Axios Активный пользователь

    С нами с:
    13 янв 2013
    Сообщения:
    52
    Симпатии:
    1
    всем спасибо. буду тестить
     
  21. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41