1

我在 Ruby 文档中遇到了一个示例,并且对它的确切含义感到困惑。我指的是=~. 下面的示例使用它,但我不确定它的目的是什么==

a = %w{ a b c d e f }
a.select {|v| v =~ /[aeiou]/}   #=> ["a", "e"]
4

2 回答 2

5
if v =~ /[aeiou]/ # if this value matches this regex
if v == /[aeiou]/ # if this value IS this regex

看到不同?

于 2012-10-20T19:49:20.753 回答
2

它与正则表达式匹配。

于 2012-10-20T19:49:26.567 回答