Как забрать из текста только числа

Тема в разделе "Функции поиск-замены и регулярные выражения", создана пользователем alex380, 15 ноя 2019.

  1. alex380

    alex380 New Member Пользователи

    Регистрация:
    9 ноя 2019
    Сообщения:
    11
    Город:
    Прокопьевск
    Здравствуйте. Как из следующих строк при помощи регулярных выражений забрать числа?
    1 строка:
    真标 公司级 Adidas Streetball 三叶草复古街球鞋 EF5925 尺码:40 40.5 41 42 42.5 43 44 45 Збираем (40 40.5 41 42 42.5 43 44 45)
    2 строка:
    原装 最高工艺 Gucci Rhyton Vintage Trainer Sneaker 古驰老爹3D皮革角状复古慢跑鞋 消退的巴黎世家姥爷潮 尺码:35-44 Забираем (35-44)
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Сделаю на днях.
     
  3. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    При условии что эти числа как в примере находятся в конце строки и разделитель пробел\точка\черточка то регулярное выражение такое
    Код:
    re:([\-\.\,_\/\\0-9\s]{2,})$|~@$1@~
    ~@{get}@~|{get}
     
    Mind нравится это.
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Код:
    [EXTRACTWORD][PREREPLACE][/PREREPLACE][RULES]{numbers}.-[/RULES]40.5 41 42 42.5 43 44 45 Збираем (40 40.5 41 42 42.5 43 44 45)
    
    原装 最高工艺 Gucci Rhyton Vintage Trainer Sneaker 古驰老爹3D皮革角状复古慢跑鞋 消退的巴黎世家姥爷潮 尺码:35-44 Забираем (35-44)333[/EXTRACTWORD]
     
    alex380 и Mind нравится это.
  5. alex380

    alex380 New Member Пользователи

    Регистрация:
    9 ноя 2019
    Сообщения:
    11
    Город:
    Прокопьевск
    А как от сюда
    真标 NIKE Blazer Mid Rebel 开拓者高帮拉链休闲板鞋 BQ4022-401 尺码 35.5 36 36.5 37 38 38.5 39 Забрать это - BQ4022-401 и это - NIKE Blazer Mid Rebel
     

Поделиться этой страницей