Страницы

Поиск по вопросам

пятница, 24 мая 2019 г.

Регулярное выражение для возврата первого (до пробела) слова строки

Пробовал сделать вот так:
string pattern = @"^\s+"; Regex regex = new Regex(pattern, RegexOptions.Singleline);
но когда пытаюсь выполнить
Match match = regex.Match("list command");
мне возвращает ""


Ответ

Скорее всего, вы просто перепутали большую и маленькую S
\s - это пробельный символ
\S - это любой символ кроме пробельного, нужно написать так:
^\S+
или для верности:
^\S+\s

Комментариев нет:

Отправить комментарий