<th>Prêmio</th>
<td colspan="11">
<div class="res"><img class="r1" src="img/x.gif" alt="Madeira" title="Madeira" />215 | <img class="r2" src="img/x.gif" alt="Barro" title="Barro" />193 | <img class="r3" src="img/x.gif" alt="Ferro" title="Ferro" />192 | <img class="r4" src="img/x.gif" alt="Cereal" title="Cereal" />202</div><div class="carry"><img class="car" src="img/x.gif" alt="carregamento" title="carregamento" />802/1800</div></td></tr></tbody></table><table cellpadding="1" cellspacing="1" class="defender">
<thead>
<tr>
我正在尝试获取“ 802/1800”,但它使我发疯。如果我使用:
var myregexp = /title="carregamento"/;
有用
但进入下一步是:
var myregexp = /title="carregamento" \/>/
已经打败我了null。
var myregexp = /title="carregamento" \/>/;
var match = myregexp.exec(document.documentElement.innerHTML);
FM_log(7,"match="+match);
if (match != null)
resultado.push(match[1]);
最佳答案
您可能应该发布确切的代码,因为可能存在一些与正则表达式对象无关的小错误。
如果我在regextester.com上进行测试,则效果很好。
我使用以下正则表达式,它匹配的字符串最大为802/1800,然后将802/1800选择为捕获组。
title="carregamento" \/>(\d+\/\d+)