От: | Logot | ||
Дата: | 19.09.16 10:46 | ||
Оценка: |
Чтобы отличить ее отa=candidate:1 1 UDP 2130706431 192.168.252.163 18194 typ host
a=candidate:ng+ja0TJ15HOBfDdGn3Ja8uLinQiIvGFjpm4kUinvAE 1 nAtYA9ltLr7LHo63anMEnQ UDP 0.830 192.168.252.163 16166
char const* expression = R"(^a=candidate:(\w|\+|\/){1,32}\s\d{1,5}\s(UDP|([-.!%*_+'~\w]+))\s\d{1,10}\s)";
if (std::regex_match(sdp_session->dataBlob, std::regex(expression)))
{
return index;
}
От: | Logot | ||
Дата: | 19.09.16 15:51 | ||
Оценка: |
L>Чтобы отличить ее отL>a=candidate:1 1 UDP 2130706431 192.168.252.163 18194 typ host
L>a=candidate:ng+ja0TJ15HOBfDdGn3Ja8uLinQiIvGFjpm4kUinvAE 1 nAtYA9ltLr7LHo63anMEnQ UDP 0.830 192.168.252.163 16166
L> char const* expression = R"(^a=candidate:(\w|\+|\/){1,32}\s\d{1,5}\s(UDP|([-.!%*_+'~\w]+))\s\d{1,10}\s)";
L> if (std::regex_match(sdp_session->dataBlob, std::regex(expression)))
L> {
L> return index;
L> }
L>
static char const* expression = R"(^a=candidate:(\w|\+|\/){1,32}\s\d{1,5}\s(UDP|TCP-ACT|TCP-PASS)\s\d{1,10}\s(\d{1,3}\w[.]\d{1,3}\w[.]\d{1,3}\w[.]\d{1,3})\s(\d{3,5})\s(typ)\s(host|relay|srflx)\s{0,})";