gpt4 book ai didi

ruby-on-rails - 在 ruby​​ 的纯 HTML 上按位置查找值

转载 作者:数据小太阳 更新时间:2023-10-29 07:26:49 26 4
gpt4 key购买 nike

我的 Html 文件没有任何类。我正在尝试获得否。来自纯 Html

<html>
<head></head>
<body>
PO Number : [4587958]
</body>
</html>

我可以使用

找出 PO 编号测试
require 'rubygems'

require 'nokogiri'

PAGE_URL = "a.html"

page = Nokogiri::HTML(open(PAGE_URL))

data = page.css("body").text
puts data
test = data
ponumber = test.scan('PO Number')
puts ponumber

我无法获得编号。

最佳答案

您可以通过使用匹配数字的正则表达式进行扫描来获取数字:

page.css('body').text.scan(/\d+/)
# ["4587958"]

page.css('body').text.scan(/\d+/).first.to_i
# 4587958

scan 返回一个包含所有匹配项的数组。如果您的文档中有多个数字,只需选择您要选择的元素即可:

# Example:
# Invoice Number : [78945824] PO Number : [4587958]

page.css('body').text.scan(/\d+/)
# ["78945824", "4587958"]

page.css('body').text.scan(/\d+/)[1].to_i
# 4587958

关于ruby-on-rails - 在 ruby​​ 的纯 HTML 上按位置查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30123210/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com