Подскажите пожик все просто

Тема в разделе "Регулярные выражения", создана пользователем tm.weBreath, 30 мар 2018.

Модераторы: xpert13
  1. tm.weBreath

    tm.weBreath Создатель

    Регистр.:
    8 июл 2015
    Сообщения:
    27
    Симпатии:
    14
    Юзаю sublime
    нужна регулярка которая в списке

    ремонт дома внутренняя отделка фото 394
    внутренняя отделка дома деревом 394
    стоимость внутренней отделки дома 379
    внутренняя отделка дома видео 376
    внутренняя отделка дома +из бруса фото 360
    внутренняя отделка дома имитацией бруса 337
    проект внутренней отделки дома 337
    работа внутренних отделка домов 304

    Удалит цифры и пробелы после словосочетаний и поставит запятую
    грубо говоря заменит цифры на запятую
     
  2. Wertos

    Wertos Пьянь местная

    Регистр.:
    13 апр 2007
    Сообщения:
    159
    Симпатии:
    36
    PHP:
    preg_replace("~\s\d+~"",""внутренняя отделка дома +из бруса фото 360");
    внутренняя отделка дома +из бруса фото,
     
  3. tm.weBreath

    tm.weBreath Создатель

    Регистр.:
    8 июл 2015
    Сообщения:
    27
    Симпатии:
    14
    Как это сработает в sublime?
     
  4. zzallexx

    zzallexx

    Регистр.:
    11 июн 2008
    Сообщения:
    1.046
    Симпатии:
    718
    Код:
     \d+
    или
    Код:
    \s\d+
    как вам предложили выше
     
    funnywheel и tm.weBreath нравится это.
  5. twocher

    twocher Создатель

    Регистр.:
    17 мар 2018
    Сообщения:
    16
    Симпатии:
    3
    Возникла похожая проблема. Пример текста
    1 ремонт дома внутренняя отделка фото
    332 внутренняя отделка дома деревом
    3343 стоимость внутренней 44 отделки дома
    55 внутренняя отделка дома видео
    55 внутренняя отделка дома +из бруса фото
    666 внутренняя отделка 33 дома имитацией бруса
    777 проект внутренней отделки дома
    888 работа внутренних отделка домов
    Только цифровые значения находятся в начале строк. И цифровые значения встречаются и по ходу текстов. Возможно ли с помощью регулярного выражения удалить только цифровые значения в начале строк не затрагивая цифровые значения в теле тектовых строк?
     
  6. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    240
    Симпатии:
    318
    Шаблон поиска
    Код:
    ^\d+ *
    Или
    Код:
    (?m)^\d+ *
    А строку замены оставить пустой.
     
  7. twocher

    twocher Создатель

    Регистр.:
    17 мар 2018
    Сообщения:
    16
    Симпатии:
    3
    lag
    Спасибо. Сработало.
    А где вообще поискать подобных примеров для чайников? Или может быть конструктор запросов какой-то? А то я в таких случаях в notepad++ тупо макросы пишу. А оно вон как шустро можно :sun:
     
  8. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    240
    Симпатии:
    318