За последние 24 часа нас посетили 16770 программистов и 1641 робот. Сейчас ищут 854 программиста ...

[Решено] Как распарсить строку?

Тема в разделе "PHP для новичков", создана пользователем bogong, 8 фев 2012.

  1. bogong

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

    С нами с:
    20 май 2010
    Сообщения:
    114
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Доброго времени суток :)))
    Как можно распарсить строку произвольной длины, пример: StringValueNumeric - в которой признак для деления является любая буква в заглавном начертании? Нужно разобрать строку в верблюжьей натации.

    Код (Text):
    1.  
    2. $string='FamilyLoveGetingLive';
    3. $result=  preg_split('/[A-Z]+/', $string);
    Делит строку но удаляет первый символ, а он нужен. Как это вылечить?


    Решение оказалось таким:
    Код (Text):
    1.  
    2. $string='FamilyLoveGetingLive';
    3. $result=preg_match_all('#([A-Z]{1}[a-z]*)#', $string, $array);
     
  2. asokol

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

    С нами с:
    17 янв 2012
    Сообщения:
    162
    Симпатии:
    0
  3. bogong

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

    С нами с:
    20 май 2010
    Сообщения:
    114
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Re: Как распарсить строку?

    Он мне показал фигушку ..., на этом флаге он просто удаляет первый символ и выводит всю строку
     
  4. asokol

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

    С нами с:
    17 янв 2012
    Сообщения:
    162
    Симпатии:
    0
    А Вы читали, что написано про этот флаг?
    P.S. php.net/manual/en/function.preg-split.php - в комментариях попробуйте поискать camelCase - приводятся примеры реализации, если интересно, конечно.
     
  5. bogong

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

    С нами с:
    20 май 2010
    Сообщения:
    114
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Благодарю ..., разобрался уже потом :))) Я сначала не понял про группы, я не силен в регулярке