亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
C++正則解析器受哪些環(huán)境變量影響?
[打印本頁]
作者:
remark
時(shí)間:
2014-12-26 18:43
標(biāo)題:
C++正則解析器受哪些環(huán)境變量影響?
vvvvvv.cplusplus.com/reference/regex/regex_match
鏈接里的例子程序 直接copy到本地編譯運(yùn)行 顯示如下結(jié)果,和鏈接里的結(jié)果完全不一樣 這是什么原因
string literal with 0 matches
string object with 0 matches
環(huán)境是SUSE Linux gcc version 4.3.4
作者:
remark
時(shí)間:
2014-12-26 18:45
居然不許發(fā)url,自己把首個(gè)單詞替換成3w吧
作者:
remark
時(shí)間:
2014-12-26 19:11
#include <iostream>
#include <boost/xpressive/xpressive.hpp>
using namespace std;
using namespace boost:
pressive;
int main(int argc, char* argv[])
{
string str = "a+b+c+df";
cregex reg = cregex::compile("\\w+", icase);
//cregex reg = +_w;
assert(regex_search(str.c_str(), reg));
cmatch what;
regex_match(str.c_str(), what, reg);
cout << what.size() << endl;
return 0;
}
從一本書上抄來一段,運(yùn)行居然也什么也匹配不到
作者:
fender0107401
時(shí)間:
2014-12-27 10:00
這個(gè)不受環(huán)境變量影響吧。
作者:
remark
時(shí)間:
2014-12-27 14:57
回復(fù)
4#
fender0107401
應(yīng)該是,但我實(shí)在想不出別的原因了
作者:
myworkstation
時(shí)間:
2014-12-29 20:09
回復(fù)
1#
remark
你怎么編譯過去的。gcc 4.9才支持c++11的<regex>。
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53631
作者:
remark
時(shí)間:
2014-12-30 11:34
本帖最后由 remark 于 2014-12-30 11:36 編輯
回復(fù)
6#
myworkstation
編譯時(shí)根據(jù)提示加了個(gè) -std=c++0x 就編過去了
問題已解決,match是整體匹配 search是部分匹配
作者:
zsszss0000
時(shí)間:
2014-12-30 12:01
regrex特性是否就是可以使用C++進(jìn)行正則匹配呢?
回復(fù)
6#
myworkstation
作者:
myworkstation
時(shí)間:
2015-01-06 10:34
回復(fù)
8#
zsszss0000
是的,不過如果沒有c++11的支持,也可以看看是否支持tr1,tr1也有regex
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2