标签: javascript regex
^([\w\-]+)可以找到第一个单词,但它会将子字符串停在a处。要么 _。我只希望它停在第一个空间。
^([\w\-]+)
答案 0 :(得分:1)
您可以使用\S+来匹配一个或多个非空格字符。所以regeex必须是,
\S+
^\S+
示例:
> 'foo.+() bar'.match(/^\S+/)[0] 'foo.+()'