Регулярочка

Тема в разделе "PHP", создана пользователем LEXAlForpostl, 2 фев 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    708
    Симпатии:
    225
    Здравствуйте.
    Подскажите пожалуйста регулярку, которая бы выдавала содержимое между 2мя русскими словами(слово1 и слово2:(
    слово1 АяABC-_!:xyz слово2
     
  2. Alix

    Alix

    Регистр.:
    27 янв 2008
    Сообщения:
    234
    Симпатии:
    84
    PHP:
    /слово1(.*?)слово2/i
    PS: раздел по регуляркам - ниже в списке.
     
  3. a1exsh

    a1exsh Постоялец

    Регистр.:
    17 дек 2006
    Сообщения:
    97
    Симпатии:
    74
    если под слово1, слово2 имелось ввиду любое русское слово
    /(?<=[а-яА-Я]\b).+(?=\b[а-яА-Я])/
     
  4. ADyDyka

    ADyDyka Создатель

    Регистр.:
    19 янв 2010
    Сообщения:
    26
    Симпатии:
    5
    Если не разбираетесь в регулярках, то такие решения можно очень просто реализовывать обычными функциями, что конечно будет не так изящно, но зато быстрее по производительности.
    Один из примеров:
    PHP:
    $arr explode('слово1'$str);
    $arr explode('слово2'$arr[1]);
    echo 
    $arr[0]; //Здесь у нас все что между словами
     
Статус темы:
Закрыта.