JS 正则 替换font里的内容 2016-05-28 16:17:00<font color="#FF0000">4794</font> 次
configs.afterExtractField=function(fieldName,data,page){if(fieldName=="article_publis...
configs.afterExtractField = function(fieldName, data, page) {
if(fieldName== "article_publish_time"){
data = data.replace(/ </?font[^><]*> ,"");
我想把4794这数字去掉,我已经可以把font标签去掉,不过我想把里面的数字去掉
但是不能去掉前面的时间部分
只去掉次数的数字 展开
if(fieldName== "article_publish_time"){
data = data.replace(/ </?font[^><]*> ,"");
我想把4794这数字去掉,我已经可以把font标签去掉,不过我想把里面的数字去掉
但是不能去掉前面的时间部分
只去掉次数的数字 展开
2个回答
展开全部
直接去掉font标签
正则表达式:/<font.*?<\/font>/g
只是去掉时间
正则表达式:/(<font.*?>).*?(<\/font>)/g 替换内容:$1$2
使用示例如下:
var str = "2016-05-28 16:17:00<font color='#FF0000'>4794</font>";
// 第一种,输出结果:2016-05-28 16:17:00
console.log(str.replace(/<font.*?<\/font>/g,""));
// 第二种,输出结果:2016-05-28 16:17:00<font color='#FF0000'></font>
console.log(str.replace(/(<font.*?>).*?(<\/font>)/g ,"$1$2"));
按需选择吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询