以下实例使用C++正则从一串混乱的字符串中匹配带小数点的数字
点击查看代码
#include <iostream>
#include <regex>
using namespace std;
int main()
{
smatch results;
string str = "adbhjasdhaj1231.123QWEE QWEQWWQEDXQ 12346.4156";
string pat("\\d+\\.\\d+");
regex r(pat);
// 方法1:
for (sregex_iterator it(str.begin(), str.end(), r), end_it; it != end_it; ++it)
{
cout << it->str() << endl;
}
return 0;
}
运行后可得到以下内容:
我的C++环境参考配置教程
https://www.cnblogs.com/dapenson/p/15992769.html