On Sat, 2011-01-01 at 09:46 +0000, Lester Caine wrote:

> A slightly more complex problem than phone numbers ...
> It is a sort of convention to use the format 'JohnDoeSMITH' or 'John Doe 
> where each forename starts with a capital and the surname is in upper case. I 
> have a crude method of scanning for the capitals and splitting this to give 
> me 
> an array of name segments with [0] as the Surname and a variable number of 
> Forenames, but is there an 'elegant' way via regex to extract this into an 
> array?
> -- 
> Lester Caine - G8HFL
> -----------------------------
> Contact - http://lsces.co.uk/wiki/?page=contact
> L.S.Caine Electronic Services - http://lsces.co.uk
> EnquirySolve - http://enquirysolve.com/
> Model Engineers Digital Workshop - http://medw.co.uk//
> Firebird - http://www.firebirdsql.org/index.php

I wouldn't try and do this with a regex, it would just become too
complicated. What about people with no middle name, or multiple middle
names? How do you deal with double-barrelled names like John
Walter-Smythe Doe? You would be far better off using multiple input
boxes for this sort of thing, and then format it as required when
outputting the data.


Reply via email to