我正在尝试编写一个正则表达式来过滤掉未挂起的 perforce 更改列表描述。
因此,字符串“ Change 358618 on 2013/11/09 by abcdm@abcd_PQRST_UVWXY ”应该通过,但字符串“ Change 358618 on 2013/11/09 by abcdm@abcd_PQRST_UVWXY *pending* ”不应该通过。到目前为止,我想出了以下内容。
($token1,$token2,$token3) = ( $string =~ /^Change\s+([0-9]+)\s+(.*)\s(?!\\*pending\\*)/ );
因此,如果模式匹配,我应该能够使用更改列表编号。如果更改列表处于待处理状态,则不会返回任何令牌。