Решение Мэтта Болла хорошо, но если у вас есть абзац с изображением, разметкой или цитатами, регулярное выражение не просто потерпит неудачу, но нарушит HTML.
например
<p><strong>Important</strong></p>
or
<p>"Important"</p>
В этих случаях вы можете избежать разбиения html, добавив "'
return html.replace(/^[^a-zA-Z'"<]*([a-zA-Z])/g, '<span class="big-cap">$1</span>');
Я думаю, что оптимально вы можете заключить в первый символ после 'или'
Однако я бы посоветовал не переносить символ, если он уже был в разметке, но для этого, вероятно, потребуется вторая пробная версия.