| Title | 
                
                    Test
                    Find
                    
                    Pattern Title
                 | 
            
            
                | Expression | 
                ^[abceghjklmnprstvxyABCEGHJKLMNPRSTVXY][0-9][abceghjklmnprstvwxyzABCEGHJKLMNPRSTVWXYZ] {0,1}[0-9][abceghjklmnprstvwxyzABCEGHJKLMNPRSTVWXYZ][0-9]$  | 
            
            
                | Description | 
                Canadian Postal Code / Codes / Canada / Zip
Google for DFIOQU and you'll see where I got the
info for this.
Can anyone simplify this?
  | 
            
            
                | Matches | 
                G3M 5T9 | C3M5T9  | 
            
            
                | Non-Matches | 
                Z3M 5T9 | W3M 5T9 | 5T9 C3M  | 
            
            
                | Author | 
                
                    Rating:
                        
Not yet rated.
                    W. D.
                 | 
            
            
                | Source | 
                 | 
            
            
              | Your Rating | 
              
                
		       | 
            
        
    
 
    
    
     
        
                
	                Title: Simplified
	                Name: Christina
	                Date: 2/8/2013 10:04:20 AM
	                Comment: 
^[a-zA-Z][0-9][a-zA-Z]{0,1}[0-9][a-zA-Z][0-9]$
hope this helps.
                
                
            
                
	                Title: not the best solution
	                Name: Alex
	                Date: 6/15/2011 6:34:57 PM
	                Comment: 
just make it case insensitive and it'll be a half of what you have
(use "i" at the end of the expression)
                
                
            
                
	                Title: not the best solution
	                Name: Alex
	                Date: 6/15/2011 6:33:27 PM
	                Comment: 
just make it case insensitive and it'll be a half of what you have
(use "i" at the end of the expression)
                
                
            
                
	                Title: Simplification
	                Name: Nathon Dalton
	                Date: 9/28/2010 4:00:21 PM
	                Comment: 
The following... [abceghjklmnprstvxyABCEGHJKLMNPRSTVXY][0-9] can be replaced with... [a-zA-Z][0-9]. If you wish to have all of them as a single character, you can do this... [a-zA-Z0-9]. So, the simplification of your entire regex (not saying it's correct, just simplifying it) is this... ^[a-yA-Y][0-9][a-zA-Z] {0,1}[0-9][a-zA-Z][0-9]$
                
                
            
                
	                Title: Senior Consultant
	                Name: Jill
	                Date: 6/25/2004 12:14:47 PM
	                Comment: 
Excellent. This pattern disallows 12345-abcd, which others claiming to work against Canadian postal codes allowed.
                
                
            
                
	                Title: Simpler Corrected
	                Name: W. D.
	                Date: 2/13/2004 12:54:59 AM
	                Comment: 
DFIOQU are not allowed anywhere, and W and Z aren't 
allowed in the number one position.  So:
^(?i:(?![DFIOQUWZ])[a-z]\d(?![DFIOQU])[a-z] ?\d(?![DFIOQU])[a-z]\d)$
No 'U's are allowed:
^(?i:[a-ceghj-nprstvxy]\d[a-ceghj-nprstv-z] ?\d[a-ceghj-nprstv-z]\d)$
                
                
            
                
	                Title: Simpler
	                Name: Michael Ash
	                Date: 1/13/2004 10:45:49 AM
	                Comment: 
Shorter anyway
Either
^(?i:(?![DFIQUWZ])[a-z]\d(?![DFIQU])[a-z] ?\d(?![DFIQU])[a-z]\d)$
or
^(?i:[a-ceghj-nprst-vxy]\d[a-ceghj-nprst-v-z] ?\d[a-ceghj-nprst-v-z]\d)$