1

我想允许用户输入多个字符串,用逗号或空格分隔,然后检查引用 URL 是否包含这些字符串中的任何一个。

例如,有人可能只希望一个小部件出现在他们的/contact, /support, /about页面上显示一个小部件。

那么我想做这样的事情来检查 URL 是否包含这些字符串中的任何一个......

ref = "http://example.com/contact"

ref.include?('/contact, /support, /about')

由于我们要检查的内容将由用户输入,因此理想情况下,字符串可以是逗号或空格分隔的。

4

1 回答 1

6
a = "/contact, /support, /about".split(/[,\s]+/)
# => ["/contact", "/support", "/about"]

a.any?{|s| "http://example.com/contact".include?(s)}
# => true
于 2013-08-09T10:42:50.247 回答