Ответы:
([^\s]+)
работает
^
зависит от конкретных реализаций языка или регулярных выражений. например, в Python вы бы использовали re.match
для этой задачи.
Это должно сделать это:
^\S*
Возможно, вы могли бы попробовать ([^ ]+) .*
, что должно дать вам все до первого бланка в вашей первой группе.
Полученный из ответа @SilentGhost я бы использовал:
^([\S]+)
Посетите эту интерактивную страницу regexr.com, чтобы увидеть результат и объяснение предложенного решения.
Я думаю, что это будет хорошим решением: /\S\w*/
^ ([^ \ s] +) используйте это, это правильно соответствует только первому слову, вы можете проверить это, используя эту ссылку https://regex101.com/
\S
чем эквивалентный, но неуклюжий [^\s]
.