Регулярные выражения C ++ с Boost Regex

Я пытаюсь взять строку на C ++ и найти все IP-адреса, содержащиеся внутри, и поместить их в новый вектор строка.

Я прочитал много документации по регулярным выражениям, но я просто не могу понять, как выполнять эту простую функцию.

Я считаю, что могу использовать это выражение Perl для поиска любого IP-адреса:

re("\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b");

Но я все еще не понимаю, как сделать остальное.

8
задан alyx 27 April 2011 в 12:55
поделиться