gpt4 book ai didi

ruby - 如果使用 Ruby 的页面上字符串 A 出现在字符串 B 之前,则匹配的正则表达式

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

我有一个生成的 HTML 页面,我希望字符串“A”出现在页面上的字符串“B”之前。 (请注意,A 和 B 可以在页面的不同行中,中间有任意字符串/字符。

我正在尝试创建一个正则表达式来检查此条件。

这是我的

regexp = Regexp.new ".*#{S1}.*#{s2}"
match = page.body ~= regexp

其中 S1 和 S2 分别是字符串“A”和“B”。

在 A 出现在 B 匹配之前的页面上执行此操作后,仍然返回 nil。

最佳答案

尝试:

match = /.*#{S1}.*#{S2}/m =~ page.body

编辑(Dennis Mathews,2012-03-16): 第一个 .* 不是必需的..所以工作代码是

match = /#{S1}.*#{S2}/m =~ page.body

关于ruby - 如果使用 Ruby 的页面上字符串 A 出现在字符串 B 之前,则匹配的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9741716/

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