split_pattern = /ice cold|cold/
Будет соответствовать 'ледяной' и 'холодной'
Я пропустил ()
вокруг ледяной, так как это не разделит И не удалит строку "ледяной" из массива,Опуская это будет.
s1 = "it is ice cold outside"
s1.split(split_pattern)
#=> ["it is ", " outside"]
s2 = "it is cold outside"
s2.split(split_pattern)
#=> ["it is ", " outside"]