Хэлп, нужно составить регулярное выражение Дан текст, нужно найти все слова с заглавной буквой перед которой стоит точка, но не выбирать элементы из нумерованного списка. например: Привет. Я учу PHP. Мне нужно узнать: 1. Как найти точку. 2. Как найти заглавную букву. 3. Как вывести список найденого на экран. За ранее всем спасибо. Буду ждать. результатом должно быть : Я Мне Буду
Та не, моск весь сломал уже последний раз php видел 5 лет назад в руки попала книга php 5/6 но по регуляркам там всего 4 страницы и несколько заданий для самообучения вот 2 получилось а для этого нехватат инфы, паралельно рою щас еще Фридла, но чота никак, вот и хэлпую
PHP: <?php $str="Привет. Я учу PHP. Мне нужно узнать: 1. Как найти точку. 2. Как найти заглавную букву. 3. Как вывести список найденого на экран. За ранее всем спасибо. Буду ждать."; $pattern="#[^\d]\.[\s]*([A-ZА-Я][A-zА-я]*)#u"; preg_match_all($pattern, $str, $match); var_dump($match); ?> Осталось заменить \s так чтобы были все пробельные символы без перевода строки.
у меня вудает NULL у меня получилось вот что PHP: $pattern="/[.]\s[АЁ-Я]/s"; тока как вот исключить нумерованый список...?
вот полный код PHP: <?php error_reporting( E_ALL & E_STRICT ); //Исходный файл SetLocale(LC_CTYPE, "ru_RU.CP1251"); $content = file_get_contents ("text.txt"); $pattern="/[.]\s[АЁ-Я]/s"; preg_match_all($pattern, $content, $out); var_dump($out); ?> [/php]