Chr*_*ler 4 javascript string jquery replace
我正在尝试获取段落中的第一个字母并用<span>标签包装它.注意我说的是字母而不是字符,因为我正在处理经常有空格的杂乱标记.
现有标记(我无法编辑):
<p> Actual text starts after a few blank spaces.</p>
Run Code Online (Sandbox Code Playgroud)
期望的结果:
<p> <span class="big-cap">A</span>ctual text starts after a few blank spaces.</p>
Run Code Online (Sandbox Code Playgroud)
我该如何忽略/[a-zA-Z]/呢?任何帮助将不胜感激.
$('p').html(function (i, html)
{
return html.replace(/^[^a-zA-Z]*([a-zA-Z])/g, '<span class="big-cap">$1</span>');
});
Run Code Online (Sandbox Code Playgroud)
演示:http://jsfiddle.net/mattball/t3DNY/