gpt4 book ai didi

ruby - 从字符串中提取几个数字中的一个

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

假设我有这样的东西:

{values="99999" name="22222" store="11111"}

与:

.match(/values="\d+/) 

会返回:

values="99999

我怎样才能从中取出“99999”?

我试过了

.match(/values="(\d+)/) 

它应该只返回我认为的数字,但它没有。

希望有人能帮忙!

干杯,

最佳答案

Ruby 2+:使用 \K

这样做:

if subject =~ /values="\K\d+/
match = $&
  • values=" 匹配文字字符
  • \K 告诉引擎从它返回的最终匹配中删除匹配的内容
  • \d+ 匹配你的数字

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

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