正则表达式:检索编解码器格式

时间:2016-01-14 15:11:08

标签: regex regex-greedy

我根据输入文件接收如下文字。如何使用正则表达式检索突出显示的文本。

1)视频:h264(高)( avc1 / 0x31637661),yuv420p,452x360 [SAR 1:1 DAR 113:90],297 kb / s,25 fps,25 tbr,25 tbn,50 tbc(默认)

2)音频:aac(LC)( mp4a / 0x6134706D),44100 Hz,立体声,fltp,76 kb / s(默认)

2 个答案:

答案 0 :(得分:1)

如果你看到前瞻和后视,你可以这样找到它:

(?<=\)\s\().+(?=\s\/)

演示:

https://regex101.com/r/jT7gG3/1

答案 1 :(得分:0)

假设格式总是在第二组括号中,可能最简单的方法是

/\(.*\)\s\((.*)\s\/

在第二个括号内的部分中,任何在空格之前的任何内容都会匹配,然后是正斜杠。