За последние 24 часа нас посетили 76709 программистов и 1668 роботов. Сейчас ищут 919 программистов ...

Помогите с регуляркой

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

  1. kiwwwi

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

    С нами с:
    4 сен 2010
    Сообщения:
    66
    Симпатии:
    0
    Добрый день!
    Помогите, плиз, с регуляркой.

    Есть строка
    PHP:
    1. $file = '0010014_f.jpg' ;
    Нужно получить регуляркой 2 переменные, первая будут содержать символы до нижнего подчеркивания (т.е. 0010014), вторая: нижнее подчеркивание+символы до точки (т.е. _f)
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    А почему именно регуляркой? Задача простая и легко решается с помощью str* функций:
    PHP:
    1. <?php
    2. $file = '12345678_f.jpg';
    3. if(($pos = strpos($file, '_')) !== false) {
    4.     $first = substr($file, 0, $pos);
    5.     $second = substr($file, $pos, strpos($file, '.') - $pos);
    6.     echo($first . ', ' . $second);
    7. }
    8. ?>