Imas ludu srecu da upravo pisem liniju za projekat vrlo slicnu ovoj koja tebi treba...
Ova moja zamenjuje textarea tag u pre, radi za moj slucaj:
PHP kôd:
$str = preg_replace('/<textarea class="brush"([^>]*)>([^<]*)<\/textarea>/', '<pre class="brush"$1>$2</pre>', $str);
Ti ces verovatno morati da je menjas, ali sad bar imas od cega da pocnes.