Поиск и замена - цена из млн. и тыс. в число

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

  1. cyoshi

    cyoshi Member Пользователи

    Регистрация:
    4 апр 2019
    Сообщения:
    69
    Добрый день!
    Есть задача перевода цены типа

    1 млн.
    2 млн
    1 млн. 800 тыс.
    2 млн 400тыс
    в число

    Я думаю это можно сделать таким классным инструментом как "поиском и заменой"

    Придумал правила

    | - удаляем пробелы
    .| - удаляем точки

    млн{textend}|000000 - если текст заканчивается на "млн" - то прибавляем шесть нулей
    млн| - удаляем млн из центра текста
    тыс|000 - меняем тыс на три нуля

    вроде бы как все должно работать .... но с млн почему-то не работает...
    подскажите пожалуйста где я ошибаюсь...
     

    Вложения:

  2. cyoshi

    cyoshi Member Пользователи

    Регистрация:
    4 апр 2019
    Сообщения:
    69
    отлично когда пишешь тему ... и через пару секунд после публикации понимаешь что надо делать...

    подскажите в таких случая надо удалить тему?
    как это сделать чтобы не отвлекать форумчан?

    Всем кто открыл тему больше спасибо что хотели помочь!
    я уже разобрался простите за потраченное время!
     
  3. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    868
    Удалить созданную -тему не получится - нет прав

    Принято - писать найденное решение
     
  4. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Поддерживаю.)
     
  5. cyoshi

    cyoshi Member Пользователи

    Регистрация:
    4 апр 2019
    Сообщения:
    69
    понял)
    на самом деле все работает корректно в том виде в котором я написал
    просто при тесте (есть на скрине) я не учел что программа видит весь текст а не построчно... поэтому оператор {textend} не срабатывал.

    итого для перевода в замене я прописал
    Код:
    |
    .|
    млн{textend}|000000
    млн|
    тыс|000
    
     
    kagorec нравится это.

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