Regex 什么';这个正则表达式怎么了?(向前看,向后看)

Regex 什么';这个正则表达式怎么了?(向前看,向后看),regex,sdp,Regex,Sdp,我试图提取SDP包的媒体描述 我有一条像这样的线 a=rtpmap:113 H264/90000 (之后总是有一个回车) 我想要在a=rtpmap:[number][whitespace]之后的所有内容,直到回车,而不是回车本身,并构造了以下正则表达式,但它不起作用: (?<=(a=rtpmap:[0-9]+\s)).*(?=\r) (?.NET确实如此,但在这方面几乎只有它一家 在您的情况下,最好使用以下内容: a=rtpmap:\d+ ([^\r]+) 并使用第一个捕获组。.NE

我试图提取SDP包的媒体描述

我有一条像这样的线

a=rtpmap:113 H264/90000
(之后总是有一个回车)

我想要在a=rtpmap:[number][whitespace]之后的所有内容,直到回车,而不是回车本身,并构造了以下正则表达式,但它不起作用:

(?<=(a=rtpmap:[0-9]+\s)).*(?=\r)
(?.NET确实如此,但在这方面几乎只有它一家

在您的情况下,最好使用以下内容:

a=rtpmap:\d+ ([^\r]+)
并使用第一个捕获组。

.NET确实如此,但在这方面几乎只有它一家

在您的情况下,最好使用以下内容:

a=rtpmap:\d+ ([^\r]+)
并使用第一个捕获组。

使用此组

(?改用这个


(?您想要什么结果?在上面的示例中?我只想要H264/90000;不想要后面的回车,不想要前面的a=rtpmap:[数字][空白]也不想要结果,如果没有a=rtpmap:[数字][空白]您想要什么结果?在上面的示例中?我只想要H264/90000;不想要后面的回车,不想要a=rtpmap:[数字]如果没有a=rtpmap:[数字][空白]