谁猜出这个表达式的作用?有奖。
string pattern("([^?=&]+)(=([^&]*))?");
其实,它是用来取URI中的参数的:
型如:
url & key1 = value1 & key2 = value2
通过boost::regex::search(pattern, src),就能取出如下的key和value:
&key=value
熟练掌握正则表达式,能给我们的生活带来许许多多的便捷。
原文:http://blog.csdn.net/lichwei1983/article/details/43772357