js 正则表达式替换问题

JavaScript032

js 正则表达式替换问题,第1张

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)

你的目的是把D2 E3 F4的值相加,得到他们的和。这个不需要替换的,js数字直接相加就可以。

var D2=5,E3=10,F4=20

var str = parseInt(D2)+parseInt(E3)+parseInt(F4) //parseInt是把字符转数字

alert(str)

这样str的值就是D2 E3 F4相加的结果。

将@王者的面具<102292>中的尖括号和尖括号内的id删除,将用户名称高亮,并将id在昵称dom元素的data-uid属性保存。

用js字符串的replace函数实现,用正则表达式匹配需要替换的字符,正则表达式中,每对括号()为一个分组,可以用正则的分组来捕获匹配到的内容,用占位符$1、$2代替。