use strict; use warnings; my $text = "test1 zzzzzzzzzzzzzzz test2 test3 test4 test5 zzzzzzzzzzzzzzz test6 test7 zzzzzzzzzzzzzzz test8 test9 test10"; while( $text =~ /([a-zA-Z0-9]+\s+[z]{15}\s+[a-z0-9]+)/g ) { print "string: " . $1 . "!\n"; } #### string: test1 zzzzzzzzzzzzzzz test2! string: test5 zzzzzzzzzzzzzzz test6! string: test7 zzzzzzzzzzzzzzz test8!