【发布时间】:2021-03-14 09:07:37
【问题描述】:
出于测试目的,我的 json 文件 (test.json) 仅包含我要查找的字符串:
"https://www.youtube.com/watch?v=hBIZF3sDFTI"
不知何故,我在文件中找不到带有此 ruby 代码的字符串:
if not File.foreach("test.json").grep(/https://www.youtube.com/watch?v=hBIZF3sDFTI/).any?
puts("string not in file")
end
输出:“字符串不在文件中”
但字符串在文件中。
搜索其他字符串可以正常工作,所以一定是这个特定字符串有问题。
非常感谢任何帮助!
【问题讨论】:
-
那么,出于测试目的,您的
json文件不是json文件吗? -
有了那个 Ruby 代码,我得到了一个
SyntaxError -
如果您不介意使用库,请查看github.com/talyssonoc/CommonRegexRuby