我有如下代码:
hshd household 8/29/2007 LB
我想匹配第一个空格(空白字符)之前的任何内容。 所以,在这种情况下,我想要返回
hshd
我有如下代码:
hshd household 8/29/2007 LB
我想匹配第一个空格(空白字符)之前的任何内容。 所以,在这种情况下,我想要返回
hshd
([^\s]+)
工作正常
[^\s]+
be simplified to \S+
?” 可以简化为“\S+
”吗? - Jonathan Hartley^\S*
或许你可以尝试使用([^ ]+) .*
,这应该会将第一个组中的所有内容提取到第一个空格为止。
^(\w+)\s+(\w+)\s+(\d+(?:\/\d+){2})\s+(\w+)$
/\S\w*/
。它涉及到IT技术。我认为,一个单词由不止一个字母组成。
我的建议是:
[^\s\s$]{2,}
^([^\s]+) 使用这个正则表达式可以正确匹配第一个单词,你可以使用此链接进行测试https://regex101.com/。
\S
而不是等效但笨重的[^\s]
。 - tripleee