boost::regex_search(start, end, what, pattern)
を呼び出して、検索文字列で完全一致の開始位置を見つけた後what.position()
。
サブマッチのそれらの位置を見つけるにはどうすればよいですか?
私はこのようなコードを持っている必要があります:
if(boost::regex_search(start, end, what, pat))
{
int len = what["namedGroup"].length();
int pos = what["namedGroup"].position();
}