STLをVC++6.0でつかってます。
ぶっちゃけた話、STLでは正規表現は使えないのでしょうか?
たとえば、
string strAddress="<[email protected]>";

strAddress.trans("<([a-zA-Z@.]+)>","$1","g");
cout << strAddress << endl;
---
<結果> [email protected]

みたいなことはできないのでしょうか?