正则问题 (.*) <div> (.*) <\/div> (.*) 我想用这个正则表示下面的1111 可是是错的 ,正确的应该怎么写啊 0000 <div> 1111 </div> 2222 <div> 3333 </div> 4444 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的正则第一个(.*)就匹配了0000 <div> 1111 </div> 2222 试试这样(.*?)<div>(.*?)<\/div>(.*) 只想匹配1111应该<script>str="0000 <div> 1111 </div> 2222 <div> 3333 </div> 4444 "reg=/<div>(.*?)<\/div>/alert( str.match(reg)[1] )</script> <div>.*?<\/div>直接这个就可 <script language="javascript" type="text/javascript"><!-- var a="0000<div>1111</div>2222<div>3333</div>4444"; var b=/<div>(.*?)<\/div>/; alert(b.exec(a)[1]);--></script> 最好是var re = /<div[^>]*>([\s\S]*?)<\/div>/ig;while(re.exec(str)) alert(RegExp.$1); (.*) <div> (.*) <\/div> (.*) 要匹配下面的111,不是行的0000 <div> 1111 </div> 2222 <div> 3333 </div> 4444 如果确定是111的话,就因该是<div>111<\/div>要不,<div>333</div>怎么办?还有别的呢?其实单纯的匹配111的话就不用写正则了如果匹配所以标签内的111,那么应该<(.*)>111<\/\1>如果取所有<div></div>内的数据,应该<div>(.*?)</div> 在注册jquery的mouseover和mouseout以后,总是会发生闪的情况 js缓存问题 请教大师一段jquery写的Ajax html javascript的 confirm框问题 javascript文件加载的问题 突然不知道怎么学习和应用JavaScript... 如何在JAVASCRIPT中如何实现从一个页面自动跳转到另一个页面 还是关于日期校验的问题 一个链接打开多个页面并放在不同的框架中 请问ad_003.innerHTML=ad_s003.innerHTML;这句是什么意思? 请教,下拉菜单选择后,如何后面的变量显示不同的值?? JAVA检查并储存信息碰到问题
str="0000 <div> 1111 </div> 2222 <div> 3333 </div> 4444 "
reg=/<div>(.*?)<\/div>/
alert( str.match(reg)[1] )
</script>
<div>.*?<\/div>直接这个就可
<!--
var a="0000<div>1111</div>2222<div>3333</div>4444";
var b=/<div>(.*?)<\/div>/;
alert(b.exec(a)[1]);
-->
</script>
var re = /<div[^>]*>([\s\S]*?)<\/div>/ig;
while(re.exec(str))
alert(RegExp.$1);
要匹配下面的111,不是行的
0000 <div> 1111 </div> 2222 <div> 3333 </div> 4444
如果确定是111的话,就因该是
<div>111<\/div>要不,<div>333</div>怎么办?还有别的呢?其实单纯的匹配111的话就不用写正则了如果匹配所以标签内的111,那么应该
<(.*)>111<\/\1>
如果取所有<div></div>内的数据,应该
<div>(.*?)</div>