Регулярное выражение: совпадение любого слова до первого пробела

У меня есть следующая строка:

hshd    household   8/29/2007   LB

Я хочу сопоставить все, что приходит перед первым пробелом (пробелы). Итак, в этом случае я хочу вернуться

hshd

Ответ 1

([^\s]+)

работы

Ответ 2

Это должно сделать это:

^\S*

Ответ 3

Возможно, вы могли бы попробовать ([^ ]+) .*, который должен дать вам все до первого бланка в вашей первой группе.

Ответ 4

для всей строки

^(\w+)\s+(\w+)\s+(\d+(?:\/\d+){2})\s+(\w+)$

Ответ 5

Думаю, это будет хорошее решение: /\S\w*/

Ответ 6

Я думаю, слово было создано с более чем одной буквы. Мое предложение:

[^\s\s$]{2,}

Ответ 7

Полученный из ответа @SilentGhost я бы использовал:

^([\S]+)

Посетите эту интерактивную страницу regexr.com, чтобы увидеть результат и объяснение предлагаемого решения.

Ответ 8

^ ([^\s] +) используйте это, это правильно соответствует только первому слову, которое вы можете проверить это, используя эту ссылкуhttps://regex101.com/