Ruby 如何使用两个或多个分隔符拆分字符串

Ruby 如何使用两个或多个分隔符拆分字符串,ruby,Ruby,我有一个字符串是'30.04/2012',我想将其拆分,以便输出是['30','04','2012']。这实际上是x.split('.')和x.split('/')。如何有效地执行此操作?使用带有替代项的正则表达式 x.split(/[.\/]/) x = "30.04/2012" x.scan /\d+/ # => ["30", "04", "2012"]

我有一个字符串是
'30.04/2012'
,我想将其拆分,以便输出是
['30','04','2012']
。这实际上是
x.split('.')和x.split('/')
。如何有效地执行此操作?

使用带有替代项的正则表达式

x.split(/[.\/]/)
x = "30.04/2012"
x.scan /\d+/ # => ["30", "04", "2012"]