生のアドレスが欲しい

find_first や regex は文字単位でのアクセスなのでイテレータじゃなきゃこまる。でも、その後の処理では生のポインタが欲しいのね。

const_iterator from = container.begin();
const_iterator to = find_first(from, container.end(), _T('\n'));
::TextOut(from, std::distance(from, to)); /* 生をくれ */

とかさ。
これは、まぁユーテリティ関数で取得しましょうと。

::TextOut(GetPointer(from), std::distance(from, to)); /* 生ゲット */

container.GetPointer(from) でもいいけど。