1

我需要帮助找出 PowerShell 脚本的正则表达式。数据可能如下所示:

TRN    ABCD;
TRN ABCEDFG;
TRN    HIJ ;
TRN   KLMNO  XXXXX ;
TRN      XYZ                ;

我需要在TRN+ 空格之间和 aspace或“ ;”之前选择数据。

所以我的输出应该是:

ABCD
ABCEDFG
KLMNO
HIJ
XYZ

但是,TRN前面可以有一个或多个空行,我无法弄清楚这个正则表达式......

4

1 回答 1

0

尝试:

 (gc myfile.txt | select-string -Pattern '(?<=trn\s+)([^\s]+)(?=\s|;)' ).matches.value
于 2013-03-20T06:50:00.657 回答