我有一个文本文件
@sp_id int,
@sp_name varchar(120),
@sp_gender varchar(10),
@sp_date_of_birth varchar(10),
@sp_address varchar(120),
@sp_is_active int,
@sp_role int
Run Code Online (Sandbox Code Playgroud)
在这里,我只想从每一行中获取第一个单词。我怎样才能做到这一点?单词之间的空格可以是空格或制表符等。
这是我的建议:
找到什么:^([^ \t]+).*
替换为:$1
说明:^匹配行首,([^ \t]+)匹配 1 个或多个(由于+)space和tab(由于[^ \t])以外的字符,然后匹配到行尾的任意数量的字符.*。
查看设置:

如果您可能有前导空格,您可能需要使用
^\s*([^ \t]+).*
Run Code Online (Sandbox Code Playgroud)