在模式之间获得第二次出现

时间:2015-08-06 10:20:04

标签: regex

给出

System Volume Information|28-May-15 3:16:25 AM|06-Aug-15 9:25:59 AM|5|

我需要获得| |出现之间的第二个日期|06-Aug-15 9:25:59 AM|。我能得到第一个和最后一个| 5 |正如下面的正则表达式:

(?<=\|)(.*?)(?=\|) //First Date
(?<=\|)(.?)(?=\|) //Last occurrence|5|

正则表达式: https://regex101.com/r/aB1sC2/2

1 个答案:

答案 0 :(得分:2)

您可以使用此正则表达式:

(?:[^|]+\|){2}([^|]+)

抓住被抓获的小组#1

Updated RegEx Demo