我想让用户输入多个字符串,以逗号或空格分隔,然后检查引用 URL 是否包含这些字符串中的任何一个。
例如,某人可能只希望小部件显示在他们的 /contact、/support、/about
页面上。
那么我想做这样的事情来检查 URL 是否包含任何这些字符串...
ref = "http://example.com/contact"
ref.include?('/contact, /support, /about')
由于我们要检查的内容将由用户输入,因此理想情况下,字符串可以用逗号或空格分隔。
最佳答案
a = "/contact, /support, /about".split(/[,\s]+/)
# => ["/contact", "/support", "/about"]
a.any?{|s| "http://example.com/contact".include?(s)}
# => true
关于ruby - 检查字符串是否包含多个项目,以逗号或空格分隔?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18144847/