Гласные буквы в конце слов

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

Модераторы: xpert13
  1. sof

    sof Создатель

    Регистр.:
    17 фев 2013
    Сообщения:
    27
    Симпатии:
    12
    Помогите регуляркой. Нужно найти в тексте все слова которые заканчиваются на гласные буквы а и я

    Допустим есть слова
    Инструкция
    Машина
    Ламборгини

    Нужно их найти в файле. Заранее благодарю за помощь
     
  2. PapaJoe

    PapaJoe

    Регистр.:
    4 авг 2008
    Сообщения:
    620
    Симпатии:
    311
    PHP:
    $str="Инструкция
    Машина
    Ламборгини "
    ;

    preg_match_all("/([а-я]+(а|я))[^а-я]/i",$str,$match);
    print_r($match);
     
  3. Denixxx

    Denixxx

    Регистр.:
    7 фев 2014
    Сообщения:
    247
    Симпатии:
    191
    Ну тогда уже
    PHP:
    $str="Инструкция
    Машина
    Ламборгини "
    ;
    preg_match_all("/[\W]+[ая][\s]/mU",$str,$match);
    print_r($match);
    В квадратных скобках, для пояснения: слово, заканчивается на «а» или «я», нечитаемый символ (пробел или перевод строки).
    В конце модификаторы — строку рассматривать как набор строк и как юникод.
     
    Последнее редактирование: 9 дек 2014