Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何用c++;_C++ - Fatal编程技术网

C++ 如何用c++;

C++ 如何用c++;,c++,C++,我有一个字符串dummy\u data:\m192.168.1.125\pApp,我想从给定的字符串中提取IP地址 我使用了以下正则表达式: \\\\m([\\d\\w\.]+)\\\\? 这将返回\m192.168.1.125,但我只想要192.168.1.125 你对如何实现这一目标有什么建议吗?这一点很简单: [0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]? 它只适用于IPv4地址 这个也

我有一个字符串
dummy\u data:\m192.168.1.125\pApp
,我想从给定的字符串中提取IP地址

我使用了以下正则表达式:

\\\\m([\\d\\w\.]+)\\\\?

这将返回
\m192.168.1.125
,但我只想要
192.168.1.125

你对如何实现这一目标有什么建议吗?

这一点很简单:

[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?
它只适用于IPv4地址

这个也适用于您的字符串:

([0-9]{1,3}\.){3}[0-9]{1,3}

这两个我都测试过了。我不能告诉你它们有多可靠。

什么是
\m
\p
?转义字符序列还是字符的文字反冲?这和C++有什么关系?你使用C++吗?哪个正则表达式库?应该有一个正则表达式标记。@AaronMcDaid:我猜是C++11正则表达式。不过,我不确定这是否是OP的意思。酷。我不知道C++11
我正在使用boost库,/m和/p只是一个静态数据。