Как вырезать из строки слова содержащие 3 и более цифры [0-9] не подряд? C#/регулярное выражение.

TeslaCo

Client
Регистрация
25.10.2016
Сообщения
61
Благодарностей
2
Баллы
8
Здравствуйте! В переменной вот такой текст X04000083670 Полотенцесушитель Водяной Cube 500 x 1200 W RAVAK.
Нужно удалить слова которые содержат любые цифры в диапазоне 0-9, не обязательно цифры должны быть подряд в слове, они могут быть перемешены с буквами.

В итоге должно получится Полотенцесушитель Водяной Cube 500 x W RAVAK


Другие варианты данных которые могут быть в переменной, для примера:

X04000083670 Полотенцесушитель Водяной Cube 500 x 1200 W RAVAK
4660059930312 Полотенцесушитель электрический Terminus Виктория П7 450x750 черный RAL 9005 матовый
104SCS6610 Держатель разъемный для п с 1 10 100 шт упак


Можно ли решить такую обрезку с помощью регулярного выражения или/и кода С# ?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 470
Благодарностей
8 692
Баллы
113
Здравствуйте! В переменной вот такой текст X04000083670 Полотенцесушитель Водяной Cube 500 x 1200 W RAVAK.
Нужно удалить слова которые содержат любые цифры в диапазоне 0-9, не обязательно цифры должны быть подряд в слове, они могут быть перемешены с буквами.

В итоге должно получится Полотенцесушитель Водяной Cube 500 x W RAVAK


Другие варианты данных которые могут быть в переменной, для примера:

X04000083670 Полотенцесушитель Водяной Cube 500 x 1200 W RAVAK
4660059930312 Полотенцесушитель электрический Terminus Виктория П7 450x750 черный RAL 9005 матовый
104SCS6610 Держатель разъемный для п с 1 10 100 шт упак


Можно ли решить такую обрезку с помощью регулярного выражения или/и кода С# ?
Я так понимаю, что нужно удалить артикул, который всегда спереди и отделен пробелом.
Тогда по регулярке .*?\s - Обработка текста - Замена на пустоту.
 
  • Спасибо
Реакции: Alexmd и djaga

TeslaCo

Client
Регистрация
25.10.2016
Сообщения
61
Благодарностей
2
Баллы
8
Я так понимаю, что нужно удалить артикул, который всегда спереди и отделен пробелом.
Тогда по регулярке .*?\s - Обработка текста - Замена на пустоту.
Нет, артикул не обязательно спереди, он всегда находится в разных местах:
4660059930312 Полотенцесушитель электрический Terminus Виктория П7 450x750 черный RAL 9005 матовый
Держатель разъемный для п с 1 10 100 шт упак 104SCS6610
Держатель разъемный для п с 1 10 104SCS6610 100 шт упак


по этому нужно именно определить что слово содержит цифры, их содержится более трех, и удалить это слово.
 
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 470
Благодарностей
8 692
Баллы
113
Нет, артикул не обязательно спереди, он всегда находится в разных местах:
4660059930312 Полотенцесушитель электрический Terminus Виктория П7 450x750 черный RAL 9005 матовый
Держатель разъемный для п с 1 10 100 шт упак 104SCS6610
Держатель разъемный для п с 1 10 104SCS6610 100 шт упак


по этому нужно именно определить что слово содержит цифры, их содержится более трех, и удалить это слово.
Тогда такую попробовать можно: [0-9A-Z]{10,}
Критерий - в последовательности 10 и более знаков цифр, букв или цифробукв.

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

njkhjf

Новичок
Регистрация
19.01.2021
Сообщения
4
Благодарностей
1
Баллы
3
Привет, почему-то не могу публиковать посты на форуме, а в лс не могу вам написать, опубликовал пост и он весь день якобы ждет аппрува
 

njkhjf

Новичок
Регистрация
19.01.2021
Сообщения
4
Благодарностей
1
Баллы
3
Я так понимаю, что нужно удалить артикул, который всегда спереди и отделен пробелом.
Тогда по регулярке .*?\s - Обработка текста - Замена на пустоту.
Привет, почему-то не могу публиковать посты на форуме, а в лс не могу вам написать, опубликовал пост и он весь день якобы ждет аппрува
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 691
Баллы
113
Привет, почему-то не могу публиковать посты на форуме, а в лс не могу вам написать, опубликовал пост и он весь день якобы ждет аппрува
однако твой пост виден :bk:
 

njkhjf

Новичок
Регистрация
19.01.2021
Сообщения
4
Благодарностей
1
Баллы
3

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 691
Баллы
113

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 470
Благодарностей
8 692
Баллы
113

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