From: Xavier Noria Date: 2007-09-07T08:13:06+09:00 Subject: Re: Reg Ex On Sep 7, 2007, at 12:58 AM, Charles Pareto wrote: > 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? You need to assert word boundaries: /\b((C|c)isco|CISCO)\b/ -- fxn