我花了几天时间试图解决这个问题。设法获取要捕获的文本,但我只需要其中一行。我尝试了各种方法,但总是让所有比赛都退还给我。
这行文字出现 3 次
<![LOG[Property SerialNumber is now = serial]LOG]!>
使用正则表达式
(?<=Property\sSerialNumber\sis\snow\s\=\s)[^<]+(?=]LOG]!>)
我得到三个匹配的单词serial。我只需要1。
我哪里错了?
我花了几天时间试图解决这个问题。设法获取要捕获的文本,但我只需要其中一行。我尝试了各种方法,但总是让所有比赛都退还给我。
这行文字出现 3 次
<![LOG[Property SerialNumber is now = serial]LOG]!>
使用正则表达式
(?<=Property\sSerialNumber\sis\snow\s\=\s)[^<]+(?=]LOG]!>)
我得到三个匹配的单词serial。我只需要1。
我哪里错了?
如果该确切的行出现 3 次,那么[Regex]::Matches
当然会返回所有这三个。
[Regex]::Match
如果您只对第一个感兴趣,则可以使用。