stringクラスのfindメソッドについて質問です。

string word = "電話コード 0120-123-[123]"

string::size_type pos = word.find("[");

とした場合、電話コードの"ー"の位置が返却されるようなのですが、
"["を正確に検索するにはどうすればよいのでしょうか?