string = "View_Export_US_Horizontals_Ultimate_DirectionalSurveys"
rx = /\AView_Export_(US_(?:GoM|Horizontals|Onshore))(?:_(Ultimate))?_(\w+)/
one, two, three = string.match(rx).captures
puts one #=> US_Horizontals
puts two #=> Ultimate
puts three #=> DirectionalSurveys
c3RyaW5nID0gIlZpZXdfRXhwb3J0X1VTX0hvcml6b250YWxzX1VsdGltYXRlX0RpcmVjdGlvbmFsU3VydmV5cyIKcnggPSAvXEFWaWV3X0V4cG9ydF8oVVNfKD86R29NfEhvcml6b250YWxzfE9uc2hvcmUpKSg/Ol8oVWx0aW1hdGUpKT9fKFx3KykvCm9uZSwgdHdvLCB0aHJlZSA9IHN0cmluZy5tYXRjaChyeCkuY2FwdHVyZXMKCnB1dHMgb25lICAgIz0+IFVTX0hvcml6b250YWxzCnB1dHMgdHdvICAgIz0+IFVsdGltYXRlCnB1dHMgdGhyZWUgIz0+IERpcmVjdGlvbmFsU3VydmV5cw==