我在使用正则表达式提取<h1></h1>
标签时遇到问题。
我有变量:
var t = '<h1>Some cool text in this tag</h1>';
我想让它像这样:
<h1><span>Some</span> <span>cool</span> <span>text</span> <span>in</span> <span>this</span> <span>tag</span></h1>
我的代码如下所示:
var t = '<h1>Some cool text in this tag</h1>';
var reg = /<(.|\n)*?>/ig; // this is regex for HTML tags
var temp = '';
var s = $(t).text();
temp = '<span>'+ s.split(' ').join('</span> <span>')+'</span>';
$('#output').append(temp);
它应该适用于所有可能的 HTML 标记,即使 var 具有如下字符串:
var t = '<strong>Strong text</strong> with some <em>emphasis</em>';
这里的“工作”示例:http: //codepen.io/halol/pen/DKeIu