作者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
1F:推 chrisdar:regex RE("(xyz\\d{1})") 04/12 15:59
2F:→ apenptt:改成c大说的,match size变成2 可是what里面都是xyz1 04/12 16:14
3F:推 legnaleurc:"xyz(\\d)" 04/12 18:14