gpt4 book ai didi

ruby - 在 Ruby 中提取字符串的一部分

转载 作者:太空宇宙 更新时间:2023-11-03 17:55:32 24 4
gpt4 key购买 nike

我知道这是一个简单的问题,但我想用 Rails 提取字符串的一部分。我会像 Java 一样通过了解字符串的开始和结束字符并提取它来完成此操作,但我想通过 ruby​​ 方式完成此操作,这就是为什么我需要你的帮助。

我的字符串是:

<a href="javascript:launchRemote('99999','C')">STACK OVER AND FLOW             </a>

我想要引号之间的数值 => 99999 和链接的值 => STACK OVER AND FLOW

我应该如何在 ruby​​ 中解析这个字符串?

谢谢。

最佳答案

如果需要解析html:

> require 'nokogiri'
> str = %q[<a href="javascript:launchRemote('99999','C')">STACK OVER AND FLOW</a>]
> doc = Nokogiri.parse(str)
> link = doc.at('a')
> link.text
=> "STACK OVER AND FLOW"
> link['href'][/(\d+)/, 1]
=> "99999"

http://nokogiri.org/

关于ruby - 在 Ruby 中提取字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14569794/

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