Как заменить все символы и пробелы на тире регуляркой?

TopFlow

Client
Регистрация
24.06.2020
Сообщения
59
Благодарностей
12
Баллы
8
Помогите привести название типа:

Les I Dosky Dostavlka [2023, 20-30, 175/5]
в выражение типа: Les-i-Dosky-Dostavlka-2023-20-30-175-5

те заменить все пробелы и символы на тире!

Спасибо!
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 461
Благодарностей
8 686
Баллы
113
Помогите привести название типа:

Les I Dosky Dostavlka [2023, 20-30, 175/5]
в выражение типа: Les-i-Dosky-Dostavlka-2023-20-30-175-5

те заменить все пробелы и символы на тире!
Приложил вариант из трех кубиков с заменой по регуляркам.
Результат:

109952
 

Вложения

  • Спасибо
Реакции: samsonnn и TopFlow

TopFlow

Client
Регистрация
24.06.2020
Сообщения
59
Благодарностей
12
Баллы
8
  • Спасибо
Реакции: Sergodjan

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 654
Благодарностей
1 320
Баллы
113
Помогите привести название типа:

Les I Dosky Dostavlka [2023, 20-30, 175/5]
в выражение типа: Les-i-Dosky-Dostavlka-2023-20-30-175-5

те заменить все пробелы и символы на тире!

Спасибо!






C#:
string input = project.Variables["line"].Value;
string result = Regex.Replace(input, @"[\s\/]", "-");
// Удалить квадратные скобки и запятые
result = Regex.Replace(result, @"[\[\],]", "");
project.Variables["result"].Value = result;
return result;
 
  • Спасибо
Реакции: TopFlow и Sergodjan

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