我只是根据我得到它的上下文假设它是某种形式的正则表达式,它根据字符串是否包含//之间的字符返回布尔值
但还有更多吗?有这种东西的名字,所以我可以用谷歌搜索它吗?
我只是根据我得到它的上下文假设它是某种形式的正则表达式,它根据字符串是否包含//之间的字符返回布尔值
但还有更多吗?有这种东西的名字,所以我可以用谷歌搜索它吗?
你的假设是正确的。在这种特殊情况下,这是一个检查字符串是否包含单词“family”并且由于尾随不区分大小写i
但它不会返回布尔值。相反,它返回字符串中第一个匹配项发生的位置。
这是一个例子:
irb(main):001:0> name = "my Family"
=> "my Family"
irb(main):002:0> name =~ /family/i
=> 3
您可以通过阅读Ruby 的字符串类文档来了解更多详细信息。
它检查变量是否name
与正则表达式匹配/family/i
使i
正则表达式不区分大小写,因此FaMilY
会匹配。