[求助] 返回的结果解析


0
Alan Chiu asked 7 年 ago

PowerShell指令返回的结果,其中有一个Info属性的值如下,我希望只取第一个逗号前面的英文名(例如:Linda Gao),请教大神该使用什么方法将这个英文名输出,谢谢!
Info: Linda Gao, 856407, BLUE AN, 2017/07/12

EricGeng replied 7 年 ago

split

Alan Chiu replied 7 年 ago

感谢协助, 因为英文名称并非一个,且不固定,不适合使用Split 保留指定数量的字串。

Alan Chiu replied 7 年 ago

感谢协助, 因为英文名称并非一个,且不固定,不适合使用Split 保留指定数量的字串。

1 Answers
0
Mooser Lee 管理员 answered 7 年 ago
PS> "Info: Linda Gao, 856407, BLUE AN, 2017/07/12" -match "Info: (?<userName>.*?),"
True
PS> $Matches.userName
Linda Gao

正则表达式,PowerShell正则表达式(六)组 

Alan Chiu replied 7 年 ago

非常感谢老师的帮助!