解析一个i数字取值范围 : 1, 3 ,4,[8, 110], 230
#include "boost/xpressive/xpressive_dynamic.hpp"
using namespace boost::xpressive;
int main() {
cregex reg = cregex::compile("(\\s*\\d+\\s*|(\\[|\\()\\s*\\d+\\s*,\\s*\\d+\\s*(\\]|\\)))(\\s*,\\s*(\\s*\\d+\\s*|(\\[|\\()\\s*\\d+\\s*,\\s*\\d+\\s*(\\]|\\))))*");
std::cout << regex_match("[ 10 ,100),1, 8", reg);
return 0;
}