За последние 24 часа нас посетили 15004 программиста и 1764 робота. Сейчас ищут 1483 программиста ...

Проверит на условие.

Тема в разделе "Регулярные выражения", создана пользователем passtools, 30 окт 2015.

  1. passtools

    passtools Новичок

    С нами с:
    30 окт 2015
    Сообщения:
    3
    Симпатии:
    0
    Код (PHP):
    1. $a = '[url="yandex.ru"]яндекс[/url]';
    2. $b = 'яндекс';
    3. if (preg_match(" что тут писать? чтобы переменная $b подставлялась. ", $a)) {
    4.     echo "Вхождение найдено.";
    5. } else {
    6.     echo "Вхождение не найдено.";
    7. }
    8.  
    в регулярных выражениях бум бум. Как правильно написать регулярку, чтобы подставить переменную $b

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    так ли нужны регулярки для работы с xml?
     
  3. passtools

    passtools Новичок

    С нами с:
    30 окт 2015
    Сообщения:
    3
    Симпатии:
    0
    Не понял вопроса.
     
  4. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    passtools, Ganzal почему-то решил, что ты выложил часть кода из xml, вот и спросил ((:)
     
  5. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Код (PHP):
    1. $preg = '/'.$b.'/';
    2. preg_match($preg, $a) 
     
  6. passtools

    passtools Новичок

    С нами с:
    30 окт 2015
    Сообщения:
    3
    Симпатии:
    0
    Так не правильно найдет, надо именно ссылку. то есть что то типо, ссылки бывают разные.

    "!<a[^>]+href=\"?'?([^ \"'>]+)\"?'?[^>]*>(.*?)> $b </a>!is"
     
  7. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    я не решал. хтмл это частный случай хмл. все говнопарсеры пытаются его обработать регулярками хотя есть более подходящие инструменты. конечно я не исключаю что это просто набор строк вот таких анкоров и тогда проще регулярки. но в остальных случаях - мы тут недавно уже обсуждали...
     
  8. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Ах, ссылку нужно найти?!
    Шпаргалка
    [​IMG]
     
  9. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    YSandro, эту памятку надо прям на главную страницу и куда нить вверх !! :D :D :D