gpt4 book ai didi

ruby - 使用 =~ (正则表达式)尽可能向右匹配

转载 作者:太空宇宙 更新时间:2023-11-03 18:00:54 25 4
gpt4 key购买 nike

我正在尝试让它工作:

data = "Testing: Download complete (This is a string) - Priority 0 Some random value Testing: Download complete (This to) - Priority 0 Another random value"
puts $1 if data =~ /Testing: Download complete \((.*?)\) - Priority.*?$/i

我想打印This to,现在正在打印This is a string

想法是让值尽可能靠右。

最佳答案

使用

puts $1 if data =~ /.*Testing: Download complete \((.*?)\) - Priority/i

最初的 .* 将匹配到行尾,正则表达式的其余部分将根据需要进行回溯以匹配。因此,将找到最后一个可能的匹配项。

关于ruby - 使用 =~ (正则表达式)尽可能向右匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4946375/

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