文字列の置き換え(preg_replace)で
特定の規則に挟まれた文字列を変換することは出来ますか?
(挟まれた文字列は特定不可)
例えば

177 名前:nobodyさん :2007/07/14(土) 20:57:20 ID:???
     ~~~~~~~~~~

↑の名前部分は、
・数字、空白、既定文字列「名前」、コロン

・2007で始まる数字
の間にある、ということ以外は不規則ですが、
このようなものも変換できますか?
また可能ならば、具体的なコードを教えてもらえるとありがたいです。
宜しくお願いします。