Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Извлечь из строки / 3 сообщений из 3, страница 1 из 1
15.10.2018, 18:53
    #39717807
Bujhm_C
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Извлечь из строки
В строке есть слова состоящие из букв, строк и смешанные буквы и цифры.
Как извлечь только слова содержащие буквы и цифры?
Например : 1) Реле контроля еле контроля RM35TF30 . в экспл.-восстан. к-т УЯИШ.468937.001 . в экспл.-восстан. к-т УЯИШ.468937.001 Необходимо извлечь: RM35TF30 и УЯИШ.468937.001
2) Фламопласт КС-1 . Огнезащитный состав. Необходимо извлечь: КС-1

Заранее спасибо за помощь!
...
Рейтинг: 0 / 0
15.10.2018, 19:23
    #39717819
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Извлечь из строки
Код: c#
1.
2.
3.
4.
5.
6.
var t = "1) Реле контроля еле контроля RM35TF30 . в экспл.-восстан. к-т УЯИШ.468937.001 . в экспл.-восстан. к-т УЯИШ.468937.001";

var result = t.Split(' ')
	.Where(n => Regex.IsMatch(n, @"\d") && Regex.IsMatch(n, @"\p{L}"))
	.Distinct()
	.ToList();
...
Рейтинг: 0 / 0
15.10.2018, 21:01
    #39717834
Bujhm_C
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Извлечь из строки
Shocker.Pro
Код: c#
1.
2.
3.
4.
5.
6.
var t = "1) Реле контроля еле контроля RM35TF30 . в экспл.-восстан. к-т УЯИШ.468937.001 . в экспл.-восстан. к-т УЯИШ.468937.001";

var result = t.Split(' ')
	.Where(n => Regex.IsMatch(n, @"\d") && Regex.IsMatch(n, @"\p{L}"))
	.Distinct()
	.ToList();



Это помогло! Браво! Спасибо, быстрый и правильный ответ!
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Извлечь из строки / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]