0

我只是根据我得到它的上下文假设它是某种形式的正则表达式,它根据字符串是否包含//之间的字符返回布尔值

但还有更多吗?有这种东西的名字,所以我可以用谷歌搜索它吗?

4

2 回答 2

3

你的假设是正确的。在这种特殊情况下,这是一个检查字符串是否包含单词“family”并且由于尾随不区分大小写i

但它不会返回布尔值。相反,它返回字符串中第一个匹配项发生的位置。

这是一个例子:

irb(main):001:0> name = "my Family"
=> "my Family"
irb(main):002:0> name =~ /family/i
=> 3

您可以通过阅读Ruby 的字符串类文档来了解更多详细信息。

于 2013-08-16T15:21:14.480 回答
0

它检查变量是否name与正则表达式匹配/family/i

使i正则表达式不区分大小写,因此FaMilY会匹配。

于 2013-08-16T15:18:26.807 回答