while( ){ if( /^\s*(\Winclude\s+\W([^g]\w+\.?\w*)\W)/ ){ print "Match: $1 at line $.$/" } } __DATA__ #include "abc.h" #include "gbc.h" #include #include __END__ STDOUT: Match: #include "abc.h" at line 2 Match: #include at line 4