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 に答える