| Title | 
                
                    Test
                    Find
                    
                    Pattern Title
                 | 
            
            
                | Expression | 
                (?<FirstName>[A-Z]\.?\w*\-?[A-Z]?\w*)\s?(?<MiddleName>[A-Z]\w+|[A-Z]?\.?)\s(?<LastName>(?:[A-Z]\w{1,3}|St\.\s)?[A-Z]\w+\-?[A-Z]?\w*)(?:,\s|)(?<Suffix>Jr\.|Sr\.|IV|III|II|)  | 
            
            
                | Description | 
                Getting closer now...  this one has the functionality of the previous two and matches on names like "Jill St. John" as well.  | 
            
            
                | Matches | 
                David F. Walker | Norm MacDonald | Jill St. John  | 
            
            
                | Non-Matches | 
                oscar peterson  | 
            
            
                | Author | 
                
                    Rating:
                        
Not yet rated.
                    David Walker
                 | 
            
            
                | Source | 
                 | 
            
            
              | Your Rating | 
              
                
		       | 
            
        
    
 
    
    
     
        
                
	                Title: The beginning of a sentence (or a title) messes things up
	                Name: Scott
	                Date: 5/6/2009 1:31:35 PM
	                Comment: 
President George Washington was the first president.
Actress Catherine Zeta-Jones is really hot.
These return incorrect matches - is there some way you can start the match on the LAST capitalized word, then work backward?  I would take a stab at it, but my RegEx-Fu is very weak.  :)
                
                
            
                
	                Title: The beginning of a sentence (or a title) messes things up
	                Name: Scott
	                Date: 5/6/2009 1:31:27 PM
	                Comment: 
President George Washington was the first president.
Actress Catherine Zeta-Jones is really hot.
These return incorrect matches - is there some way you can start the match on the LAST capitalized word, then work backward?  I would take a stab at it, but my RegEx-Fu is very weak.  :)
                
                
            
                
	                Title: Mr.
	                Name: Florin G
	                Date: 7/7/2006 1:51:10 PM
	                Comment: 
Warning: preg_match(): Compilation failed: unrecognized character after (? at offset 2