gpt4 book ai didi

ruby - 使用 Ruby 的 heredoc 语法读取正则表达式

转载 作者:行者123 更新时间:2023-12-04 00:36:17 24 4
gpt4 key购买 nike

在我的测试中,我有一个较长的多行 HTML 响应,其中包含日期和时间。我想我可以使用 assert_match 将预期结果 '\d{4}-\d{2}-\d{2}\d{2}:\d{2}' 与实际结果 'yyyy-mm- 进行比较dd hh:mm':

assert_match <<END_OF_TEXT, response.body
...
... as at: \d{4}-\d{2}-\d{2} \d{2}:\d{2} UTC
...
END_OF_TEXT

不知何故,似乎无法使用这种语法输入正则表达式,即使使用各种可能的 END_OF_TEXT 分隔符。

最佳答案

以下效果很好:

p = Regexp.new <<'END_OF_TEXT'
...
... as at: \d{4}-\d{2}-\d{2} \d{2}:\d{2} UTC
...
END_OF_TEXT
assert_match p, response.body

关于ruby - 使用 Ruby 的 heredoc 语法读取正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41490431/

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