Всех приветствую!
Подскажите. Не могу разобраться и понять, как сделать так чтоб в распознанном тексте были исключены(игнорированы) буквы (а именно буква "М" ), и оставались только цифры.
Все это в графическом редакторе. Подскажите какой код нужно вставить и куда.
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
КОД
1. Skillem - 25 Февраля, 2023 - 13:30:28 - перейти к сообщению
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);
regexreplace(-1, #Text_S, Text_S, "[^\d]", ""); // удалить из текста всё кроме чисел
messagebox(Text_S);
3. Skillem - 25 Февраля, 2023 - 14:02:29 - перейти к сообщению
Спасибо за отклик, +5 в карму :-) .
Этот код не срабатывает, всё равно распознаёт и выводит букву "М".
Этот код срабатывает, но он не учитывает что в тексте есть точка. Пример: 12.6М
Этот код не срабатывает, всё равно распознаёт и выводит букву "М".
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);
regexreplace(-1, #Text_S, Text_S, "[^\d.]", ""); // удалить из текста всё кроме чисел и точки
messagebox(Text_S);
5. Skillem - 25 Февраля, 2023 - 14:26:37 - перейти к сообщению
Спасибо огромное, всё получилось. А то я уже третий день голову ломаю как это сделать. Видел что на форуме был разговор на эту тему, но не нашёл его :-( .
Я не учел что Рус. и Анг. буквы по разному читаются.
Ты как всегда на высоте! :-) . Благодарю ещё раз.
Я не учел что Рус. и Анг. буквы по разному читаются.
Ты как всегда на высоте! :-) . Благодарю ещё раз.