正则提不到,他有个换行,就不会了。帮我看一下,已解决
本帖最后由 5735988 于 2026-2-28 12:54 编辑<div class="lotteryNumContainer">
<img alt="" src="/img/fc3d/fc3d.png">
<div class="lotteryNum">
6
</div>
</div>
<div class="lotteryNumContainer">
<img alt="" src="/img/fc3d/fc3d.png">
<div class="lotteryNum">
2
</div>
</div>
<div class="lotteryNumContainer">
<img alt="" src="/img/fc3d/fc3d.png">
<div class="lotteryNum">
8
</div>
</div>
<div style="height: 100px;"></div>
</div
#include <IE.au3>
#include <Array.au3>
$Str = FileRead("1.txt")
$array = StringRegExp($Str, '<div class="lotteryNum">(.*?)</div>', 3)
For $i = 0 To UBound($array) - 1
MsgBox(0, "1111", $array[$i])
Next
提取上面三个数字 6 28
换个思路,
先把所有换行替换为空,然后再正则 yuantian 发表于 2026-2-28 12:26
换个思路,
先把所有换行替换为空,然后再正则
这个思路真想过了,用了/N /R都没成功。 $str = StringRegExpReplace($str, "\r\n", "") <div class="lotteryNum">([\s\S]*?)</div> 本帖最后由 gyp2000 于 2026-3-1 04:42 编辑
Local $vResult = StringRegExp($sText, '(?is)<div class="lotteryNum">.*?(\d).*?</div>', 3)
lotteryNum[\S\s]+?(\d+?)\s
页:
[1]