美文网首页
正则表达式^a=rtpmap:(\\d+) %@(/\\d+)+

正则表达式^a=rtpmap:(\\d+) %@(/\\d+)+

作者: 王沐凡 | 来源:发表于2021-01-11 15:38 被阅读0次

^是界定符,表示匹配字符串的开始;
[+-],中括号表示其内的内容都是符合要求的匹配,所以这个表示“+”或者"-";
\d,[0-9]的简写形式,也就是匹配数字;
$ 也是界定符,表示匹配字符串的结束;

^a=rtpmap:(\\d+) %@(/\\d+)+[\r]?$

匹配字符串以a=rtpmap:开头,(\d+)接数字一次或多次,接空格,接%@(即OC的字符串占位符),接(/\d+)+ /数字 一次或多次 [\r]? 换行0次或1次 $匹配结束
匹配结果为:
a=rtpmap:96 H264/90000

下面来匹配a=extmap:13 urn:3gpp:video-orientation

^a=extmap:(\\d+) urn:3gpp:video-orientation[\r]?$

附上菜鸟正则表达式的学习地址https://www.runoob.com/regexp/regexp-syntax.html

相关文章

网友评论

      本文标题:正则表达式^a=rtpmap:(\\d+) %@(/\\d+)+

      本文链接:https://www.haomeiwen.com/subject/khedaktx.html