On Sun, Nov 29, 2009 at 11:14:58AM +0200, Dotan Cohen wrote: > 2009/11/29 Andrew Sackville-West <andrew@farwestbilliards.com>: > > On Sun, Nov 29, 2009 at 01:22:15AM +0200, Dotan Cohen wrote: > >> > will get the ones that start with capital alphas. if you want initial > >> > caps *only* then: > >> > > >> > grep "^[A-Z][a-z]*$" > >> > > >> > would match those. > >> > > >> > >> Thanks. I meant that caps could only be at the beginning of a word, > >> not in the middle. Expanding your example, I figured that would be: > >> grep "^[A-Z]?[a-z]*$" // note the question mark > > > >> > > >> > grep "^[A-Z][a-z]*$" > > > > that's what this does, I believe... > > > > This means that only words that start with a caps are valid. I need > "can start with a caps, but caps can be nowhere else". I got that like > this: > grep "^[A-Za-z][a-z]*$" > However I think that there is a better way. Ah ha, I misunderstood. I"m sure, too, there are many ways to skin this cat. > > This is a good exercise. I am bettering my regex skills as I learn > what works and what doesn't. :) A
Attachment:
signature.asc
Description: Digital signature