Help for this page

Select Code to Download


  1. or download this
    my (@match) = $str =~ /(?:^foo |(?<!^)\G)m (\d+) (?=(?:m \d+ )*bar)/g;
    
  2. or download this
    my @test = ( 'foo m 1 m 2 m 3 m 4 bar',
                 'foo m 2 m 4 m 7 bar',
    ...
      local $" = ', ';
      print "'$str' => (@match)\n";
    }
    
  3. or download this
    'foo m 1 m 2 m 3 m 4 bar' => (1, 2, 3, 4)
    'foo m 2 m 4 m 7 bar' => (2, 4, 7)
    ...
    'foo m 1 c 2 bar' => ()
    'foo m 1 bar m 2' => (1)
    'foo m 1 m 5 m 7' => ()