<?php
  $str = '<p>"bla" bla</p>';

  $new = preg_replace( '~(?<=^<p>)(\W*)(\w)(?=[\s\S]*</p>$)~i',
                       '$1<span class="first_letter">$2</span>',
                       $str );
  echo $new."\n";
?>
