20160108 CodeBlocks与正则表达式

之前一直在用CodeBlocks的13:12版本,今天写点C++的正则表达式的代码,发现无论怎么修改都是regex_error...

后来上网百度了一下发现CB 13:12 的MinGW的GCC只带了很全面的正则头文件,但是根本不编译,运行时直接抛出Regex_error....想想也是醉了。

虽然说中午换VS2015成功了,但是还是不甘心。

下午发现了CodeBlocks的15:12版本,虽然是RC版但是还是很愉快的下载了~(官网上直接下载速度基本上1K/s,用代理之后速度差不多100KB/s...)

现在网上的大部分都是13.12版本,所以还是善良的贴一个度盘连接吧w

http://pan.baidu.com/s/1i3UJUgH


亲测可用哟w


最后贴一段C++ Primer 上的正则表达式的代码

#include <bits/stdc++.h>
using namespace std;
int main()
{
    string pattern("[^c]ei");
    pattern="[[:alpha:]]"+pattern+"[[:alpha:]]";
    try
    {
        regex a(pattern);
        smatch results;
        string inc("receipt freind theif receive");
        if(regex_search(inc,results,a))
        {
            cout<<results.str()<<endl;
        }
    }
    catch(regex_error e)
    {
        cout<<e.what()<<endl<<"code:"<<e.code()<<endl;
    }
    return 0;
}


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值