До первого пробела после первой запятой

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

Статус темы:
Закрыта.
Модераторы: xpert13
  1. artcosmic

    artcosmic

    Регистр.:
    16 сен 2008
    Сообщения:
    198
    Симпатии:
    161
    Привет
    Пример строки:
    80 930,52 49 592,40 57 231,24 37 417,74 110 302,50 73 720,26 55 844,58 64 164,54 30 884,70
    Нужно достать информацию до первого пробела после первой запятой, т.е. должно остаться 80 930,52
    Подскажите регулярку
     
  2. esche

    esche

    Регистр.:
    9 авг 2009
    Сообщения:
    359
    Симпатии:
    243
    Код:
    $r = '#^([^,]*,.*)\ #Ui';
    $n = '80 930,52 49 592,40 57 231,24 37 417,74 110 302,50 73 720,26 55 844,58 64 164,54 30 884,70';
    $info = preg_match($r,$n,$matches);
    print_r ($matches);
     
  3. duckscode

    duckscode Создатель

    Регистр.:
    29 янв 2013
    Сообщения:
    20
    Симпатии:
    35
    $R = '# ^ ([^,](\s+?)*,. *) \ # Ui';

    use \s+? for more then one space
     
  4. efs

    efs SEO оптимизатор дискрипторов одностраничных сайтов

    Moderator
    Регистр.:
    20 ноя 2009
    Сообщения:
    832
    Симпатии:
    489
    Код:
    .*?(?=,).*?(?=\ )
     
Статус темы:
Закрыта.