Ответ 1
([^\s]+)
работы
У меня есть следующая строка:
hshd household 8/29/2007 LB
Я хочу сопоставить все, что приходит перед первым пробелом (пробелы). Итак, в этом случае я хочу вернуться
hshd
([^\s]+)
работы
Это должно сделать это:
^\S*
Возможно, вы могли бы попробовать ([^ ]+) .*
, который должен дать вам все до первого бланка в вашей первой группе.
для всей строки
^(\w+)\s+(\w+)\s+(\d+(?:\/\d+){2})\s+(\w+)$
Думаю, это будет хорошее решение: /\S\w*/
Я думаю, слово было создано с более чем одной буквы. Мое предложение:
[^\s\s$]{2,}
Полученный из ответа @SilentGhost я бы использовал:
^([\S]+)
Посетите эту интерактивную страницу regexr.com, чтобы увидеть результат и объяснение предлагаемого решения.
^ ([^\s] +) используйте это, это правильно соответствует только первому слову, которое вы можете проверить это, используя эту ссылкуhttps://regex101.com/