以下实例使用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