Страницы

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

суббота, 7 марта 2020 г.

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

#c_sharp #регулярные_выражения #строки


Пробовал сделать вот так:

string pattern = @"^\s+";
Regex regex = new Regex(pattern, RegexOptions.Singleline);


но когда пытаюсь выполнить

 Match match = regex.Match("list command");


мне возвращает "".
    


Ответы

Ответ 1



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

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

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