js 正则表达式替换问题
varxxx='newhtml_str:<fontstyle="font-size:44px;">德<fontstyle="font-size:33px;"><color...
var xxx = 'newhtml_str: <font style="font-size: 44px;">德<font style="font-size: 33px;"><color style="color: rgb(255, 255, 255);"></font><color style="color: rgb(255, 255, 255);">阿萨</color></color>德</font>';
var lsr=xxx.match(/(\<font.+px\;\"\>)/);
console.log(lsr);
//结果:
<font style="font-size: 44px;">德<font style="font-size: 33px;">
//问题:我想要的结果是得到一个
<font style="font-size: 44px;">
和得到一个
<font style="font-size: 33px;">
分开的结果,应该如何写? 展开
var lsr=xxx.match(/(\<font.+px\;\"\>)/);
console.log(lsr);
//结果:
<font style="font-size: 44px;">德<font style="font-size: 33px;">
//问题:我想要的结果是得到一个
<font style="font-size: 44px;">
和得到一个
<font style="font-size: 33px;">
分开的结果,应该如何写? 展开
3个回答
展开全部
var str = '<font style="font-size: 44px;">德<font style="font-size: 33px;">"'
var arr = str.split("德")
console.log(arr)
var patt = new RegExp('<[^>]+>');
var str1 = str.match(patt)
console.log(str1)
str = str.replace(patt,"")
var str2 = str.match(patt)
console.log(str2)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接在用拆分为数组不就行了
var myArray=new Array();
var myArray= lsr.split("德");
console.log(myArray[0]);
console.log(myArray[1]);
var myArray=new Array();
var myArray= lsr.split("德");
console.log(myArray[0]);
console.log(myArray[1]);
追问
只能用正则匹配出font标签
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var lsr=xxx.match(/(\<font[^>]+>)/g);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询