我想在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