Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Исключение букв в распознанном тексте.

Страниц (1): [1]
 

1. Skillem - 25 Февраля, 2023 - 13:30:28 - перейти к сообщению
Всех приветствую!

Подскажите. Не могу разобраться и понять, как сделать так чтоб в распознанном тексте были исключены(игнорированы) буквы (а именно буква "М" ), и оставались только цифры.
Все это в графическом редакторе. Подскажите какой код нужно вставить и куда.

[img](для просмотра ссылки Вам необходимо авторизоваться) /img]

КОД
2. Zireael - 25 Февраля, 2023 - 13:38:58 - перейти к сообщению
После блока распознавания текста блок кода, в нём:
CODE:
regexreplace(-1, #Text_S, Text_S, "[mM]", ""); // удалить из строки буквы m и M

или
CODE:
regexreplace(-1, #Text_S, Text_S, "[^\d]", ""); // удалить из текста всё кроме чисел


Для примера:
CODE:
string Text_S = "123m456M";
regexreplace(-1, #Text_S, Text_S, "[^\d]", ""); // удалить из текста всё кроме чисел
messagebox(Text_S);
3. Skillem - 25 Февраля, 2023 - 14:02:29 - перейти к сообщению
Спасибо за отклик, +5 в карму :-) .



Этот код не срабатывает, всё равно распознаёт и выводит букву "М".

CODE:
regexreplace(-1, #Text_S, Text_S, "[mM]", ""); // удалить из строки буквы m и M



Этот код срабатывает, но он не учитывает что в тексте есть точка. Пример: 12.6М

CODE:
regexreplace(-1, #Text_S, Text_S, "[^\d]", ""); // удалить из текста всё кроме чисел
4. Zireael - 25 Февраля, 2023 - 14:12:30 - перейти к сообщению
 Цитата:
Этот код не срабатывает

Буквы М есть рус. и англ., вы не уточнили какую именно нужно удалять. Добавьте нужные символы: "[mMмМ]".
 Цитата:
Этот код срабатывает, но он не учитывает что в тексте есть точка.

Про это не было написано:
 Цитата:
и оставались только цифры

CODE:
string Text_S = "12.6М";
regexreplace(-1, #Text_S, Text_S, "[^\d.]", ""); // удалить из текста всё кроме чисел и точки
messagebox(Text_S);
5. Skillem - 25 Февраля, 2023 - 14:26:37 - перейти к сообщению
Спасибо огромное, всё получилось. А то я уже третий день голову ломаю как это сделать. Видел что на форуме был разговор на эту тему, но не нашёл его :-( .
Я не учел что Рус. и Анг. буквы по разному читаются.

Ты как всегда на высоте! :-) . Благодарю ещё раз.

Powered by ExBB FM 1.0 Final