求大神帮忙提取字符串

职业驱魔师 2013-04-24 05:47:20
"<DIV id=A5CE21F97DFB4A2DBACA963BD2D4908C@D51CD9846F21444888A21DE82F014A73 class=multi-select-item><IMG onclick=justep.MultiList.removeRow(this.parentNode.id) src/x5/$v2172a588e7d0315349fcba84be3a6b06a3bd/UI/system/images/templete/delete.gif>张三</DIV><DIV id=DB3153489BB94F9AB79EFE758568D517@D51CD9846F21444888A21DE82F014A73 class=multi-select-item><IMG onclick=justep.MultiList.removeRow(this.parentNode.id) src=/x5/$v2172a588e7d0315349fcba84be3a6b06a3bd/UI/system/images/templete/delete.gif>李四</DIV><DIV id=C9BC1EF86ECC4840B615193AFEF688EF@D51CD9846F21444888A21DE82F014A73 class=multi-select-item><IMG onclick=justep.MultiList.removeRow(this.parentNode.id) src=/x5/$v2172a588e7d0315349fcba84be3a6b06a3bd/UI/system/images/templete/delete.gif>王五</DIV>"



我想把这段html里面提取出张三、李四、王五怎么做正则怎么写?
...全文
101 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
一起混吧 2013-04-24
  • 打赏
  • 举报
回复
 var s="<DIV id=A5CE21F97DFB4A2DBACA963BD2D4908C@D51CD9846F21444888A21DE82F014A73 class=multi-select-item><IMG onclick=justep.MultiList.removeRow(this.parentNode.id) src/x5/$v2172a588e7d0315349fcba84be3a6b06a3bd/UI/system/images/templete/delete.gif>张三</DIV><DIV id=DB3153489BB94F9AB79EFE758568D517@D51CD9846F21444888A21DE82F014A73 class=multi-select-item><IMG onclick=justep.MultiList.removeRow(this.parentNode.id) src=/x5/$v2172a588e7d0315349fcba84be3a6b06a3bd/UI/system/images/templete/delete.gif>李四</DIV><DIV id=C9BC1EF86ECC4840B615193AFEF688EF@D51CD9846F21444888A21DE82F014A73 class=multi-select-item><IMG onclick=justep.MultiList.removeRow(this.parentNode.id) src=/x5/$v2172a588e7d0315349fcba84be3a6b06a3bd/UI/system/images/templete/delete.gif>王五</DIV>";
 var result, arr=new Array();
 var reg=/>([^<]+)<\/DIV>/g;
 while(result=reg.exec(s)){
       arr.push(result[1]);
 }
 alert(arr);
JPF1024 2013-04-24
  • 打赏
  • 举报
回复
试试这个,上面那个可能不行,刚没发现你的img标签
var reg = new RegExp("^(<div.><img.>\\S</div>)+$");
张运领 2013-04-24
  • 打赏
  • 举报
回复
var aaa = "<DIV id=A5CE21F97DFB4A2DBACA963BD2D4908C@D51CD9846F21444888A21DE82F014A73 class=multi-select-item><IMG onclick=justep.MultiList.removeRow(this.parentNode.id) src/x5/$v2172a588e7d0315349fcba84be3a6b06a3bd/UI/system/images/templete/delete.gif>张三</DIV><DIV id=DB3153489BB94F9AB79EFE758568D517@D51CD9846F21444888A21DE82F014A73 class=multi-select-item><IMG onclick=justep.MultiList.removeRow(this.parentNode.id) src=/x5/$v2172a588e7d0315349fcba84be3a6b06a3bd/UI/system/images/templete/delete.gif>李四</DIV><DIV id=C9BC1EF86ECC4840B615193AFEF688EF@D51CD9846F21444888A21DE82F014A73 class=multi-select-item><IMG onclick=justep.MultiList.removeRow(this.parentNode.id) src=/x5/$v2172a588e7d0315349fcba84be3a6b06a3bd/UI/system/images/templete/delete.gif>王五</DIV>";
var reg = /[^\u4E00-\u9FA5]*([\u4E00-\u9FA5]+)[^\u4E00-\u9FA5]+/gi;
var result1 = [];
var result = aaa.replace(reg,function($1,$2){
	result1.push($2);
})

for(var i =0;i<result1.length;i++){
	alert(result1[i]);
}
我这个是按你给的那个是字符串写的,是不是这样?
JPF1024 2013-04-24
  • 打赏
  • 举报
回复
如果你形式是固定的也可以这样写:
var reg = new RegExp("^(<div.>\\S</div>)+$");
网吧没测试,你试试,不行给我QQ877470746
JPF1024 2013-04-24
  • 打赏
  • 举报
回复
var re =new RegExp("^.([u4e00-u9fa5]+).$");//试试.
匹配中文.[u4e00-u9fa5]

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧