Regular Expression: Match Any Word Until First Space
I Have the Following Line: Hshd Household 8/29/2007 Lb I Want to Match Anything That Comes Before the First Space (Whitespace). So, in This Case, I Want to Get...
I have the following line:
hshd household 8/29/2007 LB
I want to match anything that comes before the first space (whitespace). So, in this case, I want to get back
hshd
8 Answers
([^\s]+)
works
This should do it:
^\S*
Perhaps you could try ([^ ]+) .*, which should give you everything to the first blank in your first group.
Derived from the answer of @SilentGhost I would use:
^([\S]+)
Check out this interactive regexr.com page to see the result and explanation for the suggested solution.
for the entire line
^(\w+)\s+(\w+)\s+(\d+(?:\/\d+){2})\s+(\w+)$
I think, that will be good solution: /\S\w*/
I think, a word was created with more than one letters. My suggestion is:
[^\s\s$]{2,}
^([^\s]+) use this it correctly matches only the first word you can test this using this link