За последние 24 часа нас посетили 20065 программистов и 1708 роботов. Сейчас ищут 1699 программистов ...

Регулярное выражение

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

  1. vodorod

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

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    Нужно из этой строки
    title="Лесопилка Уровень 1"
    выразить 1
     
  2. vodorod

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

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    слово Лесопилка может менятся
     
  3. Dima4321

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

    С нами с:
    1 апр 2009
    Сообщения:
    683
    Симпатии:
    0
    Я так понял вырезать 1 ???

    PHP:
    1. <?php
    2. ini_set('display_errors',1);
    3.  
    4. setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251');
    5.  
    6. $m='title="Лесопилка Уровень 1"';
    7. $new=preg_replace('/\d+/si','',$m);
    8.  
    9. echo $new;
    10.  
    11.  
    12. ?>
    если же оставить один


    PHP:
    1. <?php
    2. ini_set('display_errors',1);
    3.  
    4. setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251');
    5.  
    6. $m='title="Лесопилка Уровень 1"';
    7. $new=preg_replace('/[^\d]+/si','',$m);
    8.  
    9. echo $new;
    10.  
    11.  
    12. ?>