Регулярное выражение: удаление русских букв с конца строки до первого [a-zA-Z0-9].

TeslaCo

Client
Регистрация
25.10.2016
Сообщения
62
Благодарностей
2
Баллы
8
Здравствуйте, подскажите пожалуйста, как можно удалить русские буквы с конца строки до первого символа который попадётся из диапазона [a-zA-Z0-9], минуя пробелы (спец символы удалены ранее, их не нужно удалять или пропускать этой регуляркой).

Пример.
Было: Каминная вытяжка MAUNFELD DREAM 60 ТЕМНОБЕЖЕВОЕ стекло
Стало: Каминная вытяжка MAUNFELD DREAM 60
 

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
545
Благодарностей
1 124
Баллы
93
Здравствуйте, подскажите пожалуйста, как можно удалить русские буквы с конца строки до первого символа который попадётся из диапазона [a-zA-Z0-9], минуя пробелы (спец символы удалены ранее, их не нужно удалять или пропускать этой регуляркой).

Пример.
Было: Каминная вытяжка MAUNFELD DREAM 60 ТЕМНОБЕЖЕВОЕ стекло
Стало: Каминная вытяжка MAUNFELD DREAM 60
Если правильно понял.)

Очистка строки:
return Regex.Replace(project.Variables["str"].Value, @"(?m)[^a-zA-Z0-9]+$", "");  // вместо str переменную которую нужно очистить
В кубике снять галочку "не возвращать значение".
 

Вложения

Последнее редактирование:

TeslaCo

Client
Регистрация
25.10.2016
Сообщения
62
Благодарностей
2
Баллы
8

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)