正则表达式:匹配任何单词直到第一个空格

时间:2009-09-09 15:35:22

标签: regex

我有以下一行:

hshd    household   8/29/2007   LB

我希望匹配第一个空格(空格)之前的任何内容。所以,在这种情况下,我想回来

hshd

8 个答案:

答案 0 :(得分:249)

([^\s]+)

作品

答案 1 :(得分:42)

这应该这样做:

^\S*

答案 2 :(得分:10)

也许你可以试试([^ ]+) .*,它可以为你提供第一组中第一个空白的所有内容。

答案 3 :(得分:4)

整行

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

答案 4 :(得分:1)

我认为,这将是一个很好的解决方案:/\S\w*/

答案 5 :(得分:1)

我认为,一个单词由多个字母组成。 我的建议是:

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

答案 6 :(得分:1)

我将使用@SilentGhost的答案:

^([\S]+)

查看此interactive regexr.com page,以查看结果和建议解决方案的说明。

答案 7 :(得分:-2)

^([^ \ s] +)使用它,它仅与第一个单词正确匹配,您可以使用此链接测试该单词 https://regex101.com/