За последние 24 часа нас посетили 17784 программиста и 1652 робота. Сейчас ищут 898 программистов ...

Помогите в тексте найти все слова с заглавной буквой перед к

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

  1. GreatALF

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

    С нами с:
    26 янв 2010
    Сообщения:
    8
    Симпатии:
    0
    Хэлп, нужно составить регулярное выражение
    Дан текст, нужно найти все слова с заглавной буквой перед которой стоит точка, но не выбирать элементы из нумерованного списка.

    например:

    Привет. Я учу PHP. Мне нужно узнать:

    1. Как найти точку.
    2. Как найти заглавную букву.
    3. Как вывести список найденого на экран.

    За ранее всем спасибо. Буду ждать.

    результатом должно быть :

    Я Мне Буду
     
  2. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    Тестовое задание? ;)
     
  3. GreatALF

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

    С нами с:
    26 янв 2010
    Сообщения:
    8
    Симпатии:
    0
    Та не, моск весь сломал уже :( последний раз php видел 5 лет назад в руки попала книга php 5/6 но по регуляркам там всего 4 страницы :( и несколько заданий для самообучения вот 2 получилось а для этого нехватат инфы, паралельно рою щас еще Фридла, но чота никак, вот и хэлпую
     
  4. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    PHP:
    1. <?php
    2.  
    3. $str="Привет. Я учу PHP. Мне нужно узнать:
    4.  
    5. 1. Как найти точку.
    6. 2. Как найти заглавную букву.
    7. 3. Как вывести список найденого на экран.
    8.  
    9. За ранее всем спасибо. Буду ждать.";
    10.  
    11.     $pattern="#[^\d]\.[\s]*([A-ZА-Я][A-zА-я]*)#u";
    12.     preg_match_all($pattern, $str, $match);
    13.     var_dump($match);
    14. ?>
    Осталось заменить \s так чтобы были все пробельные символы без перевода строки.
     
  5. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Не поделитесь, что за книга?
     
  6. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
  7. GreatALF

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

    С нами с:
    26 янв 2010
    Сообщения:
    8
    Симпатии:
    0
    у меня вудает NULL

    у меня получилось вот что
    PHP:
    1.  
    2. $pattern="/[.]\s[АЁ-Я]/s";
    3.  
    тока как вот исключить нумерованый список...?
     
  8. GreatALF

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

    С нами с:
    26 янв 2010
    Сообщения:
    8
    Симпатии:
    0
  9. GreatALF

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

    С нами с:
    26 янв 2010
    Сообщения:
    8
    Симпатии:
    0
    вот как исключить еще нумерованный список?
     
  10. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    А чем не понравилась моя регулярка?