作者apenptt (筆)
看板C_and_CPP
標題[問題] boost regex sub-expression
時間Sun Apr 12 15:51:33 2009
最近開始在學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