fork download
  1. my $input = 'ABC 1 ABC-1 DEF2 DEF-2 3XYZ 3-XYZ';
  2. print "Input:\n\"$input\"\n\nOutput(s):\n";
  3. print "\"$_\"\n" for ($input =~ m/([^\sa-z\-]+|[^\s0-9\-]+)/ig);
  4.  
Success #stdin #stdout 0s 4596KB
stdin
Standard input is empty
stdout
Input:
"ABC 1 ABC-1 DEF2 DEF-2 3XYZ 3-XYZ"

Output(s):
"ABC"
"1"
"ABC"
"1"
"DEF"
"2"
"DEF"
"2"
"3"
"XYZ"
"3"
"XYZ"