ФорумПрограммированиеPHP для идиотов → Осваиваю регулярки

Осваиваю регулярки

  • FjuZ

    Сообщения: 64 Репутация: N Группа: Кто попало

    Spritz 5 марта 2010 г. 9:13

    В процее осваивания регулярок решил написать мини-скрипт, который будет брать все слова где в начале идет буква Я.
    <?php
    $url = "http://yandex.ru/";
    $content=file_get_contents($url);
    header("Content-Type: text/html; charset= UTF-8");
    preg_match_all ("#^Я#i", $content, $conteent);
    print_r($conteent);
    ?>

    В итоге-возвращает пустой массив.
    В чем проблема?
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 5 марта 2010 г. 9:21, спустя 8 минут 30 секунд


    В процее осваивания регулярок решил написать мини-скрипт
    а как насчет мини-дебага ?
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 5 марта 2010 г. 9:25, спустя 4 минуты 8 секунд

    FjuZ, а какой результат вы ждали?
    adw/0
  • FjuZ

    Сообщения: 64 Репутация: N Группа: Кто попало

    Spritz 5 марта 2010 г. 9:29, спустя 3 минуты 21 секунду

    ну так подкиньте правильный вариант этого скрипта
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 5 марта 2010 г. 9:29, спустя 21 секунду


    ну так подкиньте правильный вариант этого скрипта
    зачем нам это?
    Сапожник без сапог
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 5 марта 2010 г. 10:02, спустя 33 минуты 16 секунд

    ТС, почитай еще раз сообщение NRG
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 5 марта 2010 г. 10:04, спустя 2 минуты


    ну так подкиньте правильный вариант этого скрипта
    это типа игра "а вам слабо"? И ответьте мне на предыдущий вопрос
    Спустя 65 сек.

    ТС, почитай еще раз сообщение NRG
    ТС проигнорировал вопросы к нему и перешел в статус "жду рабочего скрипта"
    adw/0
  • FjuZ

    Сообщения: 64 Репутация: N Группа: Кто попало

    Spritz 5 марта 2010 г. 10:05, спустя 41 секунду

    не понимаю значение слова мини-дебаг
    adw0rd, нужно, что бы выводило все слова начинающиеся с буквы Я
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 5 марта 2010 г. 10:08, спустя 3 минуты 17 секунд

    FjuZ, мени дебаг это значит небольшая отладка программы.
    А теперь сажи, что будет делать твоя регулярка и почему?
    Спустя 126 сек.
    Как предложение для твоего дебага. Попробуй не яндекс возьми, а пару предложений.
    Например:
    Я пришел на пыху, чтобы изучить php.
    На пыхе мне ябут мозги.
  • FjuZ

    Сообщения: 64 Репутация: N Группа: Кто попало

    Spritz 5 марта 2010 г. 10:09, спустя 31 секунду

    я писал, что выводить слова начинающиеся на букву Я.
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 5 марта 2010 г. 10:11, спустя 2 минуты 21 секунду

    #Я\pL+#ui
    Спустя 18 сек.
    http://pyha.ru/fishki/regexp/
    adw/0
  • FjuZ

    Сообщения: 64 Репутация: N Группа: Кто попало

    Spritz 5 марта 2010 г. 10:11, спустя 21 секунду

    SpartakuS, ща
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 5 марта 2010 г. 10:14, спустя 2 минуты 24 секунды

    выводило все слова начинающиеся с буквы Я
    по каким признакам должно определятся что слово начинается?
    #[^\pL](Я\pL+)#ui
    adw/0
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 5 марта 2010 г. 10:15, спустя 1 минуту 13 секунд

    Эдво, чё такое \pL
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 5 марта 2010 г. 10:16, спустя 1 минуту 24 секунды

    SpartakuS, только \pL более-менее адекватно работает с utf-8 (проверялось на кириллице)
    adw/0

Пожалуйста, авторизуйтесь, чтобы написать комментарий!