用py写一段代码 <div class="page"><b>1</b><a href="/dongman/index_2.htm">2</a><a href="/dongman/index_3.htm">3</a><a href="/dongman/index_4.htm">4</a><a href="/dongman/index_5.htm">5</a><a href="/dongman/index_6.htm">6</a><a href="/dongman/index_7.htm">7</a><a href="/dongman/index_8.htm">8</a><span class="slh">…</span><a href="/dongman/index_116.htm">116</a><a href="/dongman/index_2.htm" class="prev">下一页></a></div> 这是我的思路 取所有htm|\"(.*?)</然后输出最大的数
时间: 2023-08-14 21:53:49 浏览: 301
dongman008-1 多啦A梦(1).zip
你使用正则表达式来提取字符串中的数字找到其中的最大值。以下是Python实现的代码示例:
```
import re
html_string = '<div class="page"><b>1</><a href="/dongman/index_2.htm">2</a><a href="/dongman/index_3.htm">3</aa href="/dongman/index_4.htm">4</a><a href="/dongman/index_5.htm">5</a><a href="/dongman/index_6.htm">6</a><a href="/dongman/index_7.htm">7</a><a href="/dongman/index_8.htm">8</a><span class="slh">…</span><a href="/dongman/index_116.htm">116</a><a href="/dongman/index_2.htm" class="prev">下一页></a></div>'
numbers = re.findall(r'\d+', html_string)
max_number = max(map(int, numbers))
print(max_number)
```
这段代码会输出数字中的最大值,即116。它首先使用正则表达式`r'\d+'`匹配字符串中的所有数字,然后将这些数字转换为整数并找到其中的最大值,最后打印出来。
阅读全文