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

  • Автор темы Автор темы TeslaCo
  • Дата начала Дата начала

TeslaCo

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

Пример.
Было: Каминная вытяжка MAUNFELD DREAM 60 ТЕМНОБЕЖЕВОЕ стекло
Стало: Каминная вытяжка MAUNFELD DREAM 60
 
Здравствуйте, подскажите пожалуйста, как можно удалить русские буквы с конца строки до первого символа который попадётся из диапазона [a-zA-Z0-9], минуя пробелы (спец символы удалены ранее, их не нужно удалять или пропускать этой регуляркой).

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

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

Вложения

Последнее редактирование:
Если правильно понял.)

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

Идеально, спасибо
 

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