( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: (題意請描述清楚)
使用 boost regex 得到 smatch result 但查不到方法可以直接取得sub_matches name
(附帶問題 sub_matches == group ?)
希望得到的正確結果:
有試著去用 result["nameA"] 得到一個struct指標?
裡面有 first second ...推測是要用iterator 但不曉得怎麼用...
程式跑出來的錯誤結果:
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
VC2005
有問題的code: (請善用置底文標色功能)
有誰能舉個例子嗎? 感謝
補充說明:
regex e("?<num>\d");
smatch what;
regex_match( "1 2 3 4 5", e, what, match_extra);
希望能透過what["num"] 來取值及 取得what["num"]的大小
而不是用what.capatures(0)[j] 來取值
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.160.242