我使用的是Ruby 2.4。我遵循了问题的建议 - How to embed regular expressions in other regular expressions in Ruby,但我无法弄清楚为什么下面的表达式不匹配......
2.4.0 :021 > TOKENS = ["a", "b"]
=> ["a", "b"]
2.4.0 :022 > str = "B19"
=> "B19"
2.4.0 :023 > str =~ /#{Regexp.union(TOKENS)}/i
=> nil
我已经简化了示例,以便说明我的观点,但我想让reg ex匹配(而不是做一个string.include?)