ok so checking the regexp at perldoc, and trying toundertand this ioen I geot for while ($buffer !~ /\s\.\./) ; may be soeting like while buffer is not containnig spaces followed by 2 dots then do what follows, ok for while ($buffer !~/here is the pattern list|list/) may be something like while buffer bo not like here is the pattern list, or , list then do what ever follows, am I right? and for if (($buffer=~/^\s*\d+\s+\S+\s+\d+\s*$/))||(buffer=~ /^\s*$/ )) may be something like (this one I donot understand it very well) well may be if the buffer binding tigly from the beguinning of every line matches for a white space character, non whitespace and digits..until the end of each and every line in the buffer... || buffer from the beguinning to the end match for all re whitespace chars...? so is it matching for everything from the beguinning of a line to the end cehcking line by line? or how tointerpretate this expression? ok and forthis one: while (buffere=~/(\s*)(\S+)(\s.*|)$) well have no idea, may start to read, the buffer and check fo rwhithe and non whitespacesmm no really waht does this one mean? and for this one $buffer=~/(\s*)(\S+)(\s.*)$/ well again what does the dot mean here? well thansk ain advacen, cheers -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]