From: Jimmy Kofler Date: 2007-09-08T01:26:52+09:00 Subject: Re: Reg Ex > Posted by Charles Pareto (chuckdawit) on 07.09.2007 00:58 > I'm querying through the .com's looking for any www name with Cisco in it. > I'm using a reg exp that is reading a file line by line obtained by > Verisign that has all the domain names with a .com extension. > Here is my reg exp: > > file.each { |line| print line if line =~ /(C|c)isco|CISCO/ } > > but I'm getting results like SanFrancisco and Francisco. > > Does anyone know how I can modify my reg exp to not include certain > keywords like SanFrancisco and Francisco? > > > -Chuck > Reply with quote Maybe also try something like: print line if line =~ /^(?!.*(?:SanFrancisco|Francisco)).*\Bcisco/i Cheers j.k. -- Posted via http://www.ruby-forum.com/.