欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

uniapp 常用正则表达式匹配img 匹配px

程序员文章站 2022-06-16 12:26:22
一、匹配img替换或清空(width、height)1、替换 img 中的width / height//匹配图片res.content = res.content.replace(/]*>/ig, function(match, capture) {//match 图片路径//匹配图片中的width、height 进行处理替换match = match.replace(/(width="(.*?)")|(height="(.*?)")/ig,...

一、匹配img替换清空(width、height)

1、替换 img 中的width / height
//匹配图片
res.content = res.content.replace(/<img[^>]*>/ig, function(match, capture) {
	
	//match 图片路径
	
	//匹配图片中的width、height 进行处理替换
	match = match.replace(/(width="(.*?)")|(height="(.*?)")/ig, 
		function(getFirst, getSecond) {
		
			//getFirst 取出图片的width \ height 
			let numArr = getFirst.split('=');
				
			let num = numArr[0] + '=' + Number(JSON.parse(numArr[1])) / 1.6 ;
			
			return num
			
		});
		
	return match
})
2、将img中width / height清空
match = match.replace(/(style="(.*?)")|(width="(.*?)")|(height="(.*?)")/ig, ''); 

二、匹配后台html模板中的font-size,将px --> rpx

res.content = res.content.replace(/font-size:\w+;?/g, function(val, group) {

	val = val.replace(/(\d+)px/g, function(value, groupp) {
		return groupp + 'rpx'
	})
							
	return val
})

本文地址:https://blog.csdn.net/qq_43299315/article/details/109215602