gpt4 book ai didi

ruby-on-rails - Ruby 从字符串文本中提取 id

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

我是 Ruby 的新手,我对从字符串中提取内容有疑问。

我有一个具有以下值的字符串。

Booking ID: 101 Name: Booking

我需要从这个字符串中提取 id。

这些步骤应该类似于从第一次出现的“ID[space]”到下一个 [space] 提取字符串。

有没有办法在 Ruby 中做到这一点?

最佳答案

正确的方法是使用Regex

查找“预订 ID:”之后的数字

booking_title = "Booking ID: 101 Name: Booking"
bookind_id = booking_title.match(/(?:Booking ID:\s)([\d]+)/)

查找字符串中的第一个数字

booking_title = "Booking ID: 101 Name: Booking"
bookind_id = booking_title.match(/[\d]+/)

更短的语法

booking_title = "Booking ID: 101 Name: Booking"
bookind_id = booking_title[/[\d]+/]

关于ruby-on-rails - Ruby 从字符串文本中提取 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29917486/

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