js获取富文本中的第一张图片url正则公式及去除字符串里面的html标签
后台发来一个富文本字符串里面可能包含了0、1、2、3…个图片标签(img),我们的任务是获取这个字符串里面第一张图片的url,如果没有图片则返回空
var imgurlfun = function(str){
var data = '';
str.replace(/]*src=['"]([^'"]+)[^>]*>/, function (match, capture) {
data = capture;
});
return data
}
去除字符串里面的html标签的正则公式
var filterhtmltag = function (str) {
str = str.replace(/]*>/g,''); //去除html tag
str = str.replace(/[ | ]*\n/g,'\n'); //去除行尾空白
str=str.replace(/ /ig,'');//去掉
return str;
}
js如何获取ueditor里面的第一张图片
想获取ueditor里面第一张图片作为缩略图,怎么获取,ueditor里面全部是以文本方式储存的
ue.getplaintxt() 可获取到编辑器中的纯文本内容,有段落格式
ue.getcontenttxt() 可获取到编辑器中的纯文本内容,没有段落格式;
ueditor 没有提供直接获取图片的功能,可以ue.getcontent() 获取全部内容,使用正则表达式 筛选出图片,我提供一个使用java写的筛选方法,前台js代码类似:
pattern p_img = pattern.compile("(]+src\s*=\s*'\"['\"][^>]*>)");
matcher m_img = p_img.matcher(content);
while (m_img.find()) {
<