#!/usr/bin/perl use strict; use warnings; my $problem = '1 / 2 = '; my ($number1, $number2, $operator); if ($problem =~ /(\d+)\s*([-+*\/])\s*(\d+)/){ ($number1, $number2, $operator) = ($1, $2, $3); print "$number1 $number2 $operator\n"; } else{ print "regex failed\n"; }