看板 C_and_CPP 關於我們 聯絡資訊
最近開始在學regex,兩個boost regex的問題想請教 1.看到sub-expression這裡的程式看不懂 http://0rz.tw/ulMq5 想請教第一個範例 print_captures("(([[:lower:]]+)|([[:upper:]]+))+", "aBBcccDDDDDeeeeeeee"); 可以告訴我呼叫regex_match後,what發生了什麼變化??! 2.如果有一個string TEXT="xyz1 xyz2 xyz3 xyz4" 想用regex RE("xyz\\d{1}")把TEXT中的四個值抓出來 我試了regex_search(TEXT, what, RE),原來是預期what中會存有四個xyz* 但是並沒有orz,請高手指正該怎麼達到我所想要的效果! 感激不盡!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.217.27
chrisdar:regex RE("(xyz\\d{1})") 04/12 15:59
apenptt:改成c大說的,match size變成2 可是what裡面都是xyz1 04/12 16:14
legnaleurc:"xyz(\\d)" 04/12 18:14