我想在C++中取一个字符串,并找到所有内部包含的IP地址,并将它们放入一个新的矢量字符串。C++正则表达式与提升正则表达式
我读过很多正则表达式的文档,但我似乎无法理解如何做这个简单的功能。
我相信我可以用这个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");
但我还是难倒如何做休息。
您是否尝试过Boost Regex教程和文档?有一些代码到目前为止与我们分享? – 2011-04-27 12:59:22
你究竟想要与那个正则表达式匹配?首先尝试匹配一个IP地址 – snoofkin 2011-04-27 12:59:43
查看John D Cook的优秀教程[C++ TR1正则表达式入门](http://www.johndcook.com/cpp_regex.html)。它专为那些已经了解RegEx但无法弄清楚如何在C++中完成任务的人设计。 – 2012-05-29 16:49:52