替换笑脸[face] 或者[img] 标签 正则表达式

// 还原图片
		if(str.contains("[img]")){
			String regex = "\\[img\\]([\\s\\S]*?)\\[/img\\]";
			Pattern pat = Pattern.compile(regex);
			Matcher matcher = pat.matcher(str);
			while(matcher.find()){
				// 整个表达式
				String item = matcher.group();
				String imgUrl = matcher.group(1);
				// 拼接后的img标签
				String imgTag = "<img src=\""+ imgUrl +"\" />";
				// 使用img标签替换
				str = str.replace(item, imgTag);
	        }
		}
		// 还原笑脸
		if(str.contains("[face]")){
			String regex = "\\[face\\]([\\s\\S]*?)\\[/face\\]";
			Pattern pat = Pattern.compile(regex);
			Matcher matcher = pat.matcher(str);
			while(matcher.find()){
				// 整个表达式
				String item = matcher.group();
				String imgUrl = matcher.group(1);
				// 拼接后的img标签
				String imgTag = "<img src=\""+ imgUrl +"\" />";
				// 使用img标签替换
				str = str.replace(item, imgTag);
	        }
		}

猜你喜欢

转载自ln-software.iteye.com/blog/2333321