| Title | 
                
                    Test
                    Find
                    
                    Image File Extension
                 | 
            
            
                | Expression | 
                .*(\.[Jj][Pp][Gg]|\.[Gg][Ii][Ff]|\.[Jj][Pp][Ee][Gg]|\.[Pp][Nn][Gg])  | 
            
            
                | Description | 
                This expression should work to validate that an uploaded file's extension is either jpg, gif, or png.  | 
            
            
                | Matches | 
                foo.gif|foo.jpg|foo.png  | 
            
            
                | Non-Matches | 
                foo.txt|foo.zip|foo.exe  | 
            
            
                | Author | 
                
                    Rating:
                        
Not yet rated.
                    Steven Smith
                 | 
            
            
                | Source | 
                Willem @ Wildenborg.nl | 
            
            
              | Your Rating | 
              
                
		       | 
            
        
    
 
    
    
     
        
                
	                Title: adfsf
	                Name: sdfa dsf
	                Date: 3/19/2020 5:35:17 AM
	                Comment: 
sdafsadfsfsf
                
                
            
                
	                Title: clok
	                Name: yassir 
	                Date: 12/3/2015 2:28:40 PM
	                Comment: 
Hi
                
                
            
                
	                Title: clok
	                Name: yassir 
	                Date: 12/3/2015 2:28:10 PM
	                Comment: 
Hi
                
                
            
                
	                Title: clock
	                Name: chang won
	                Date: 6/17/2012 8:56:33 AM
	                Comment: 
hi
                
                
            
                
	                Title: clock
	                Name: chang won
	                Date: 6/17/2012 8:56:25 AM
	                Comment: 
hi
                
                
            
                
	                Title: Ok
	                Name: Denny
	                Date: 1/20/2008 10:07:10 PM
	                Comment: 
You could add $ to the end of the expression to fix the security risk mentioned above. So it looks like:
.*(\.[Jj][Pp][Gg]|\.[Gg][Ii][Ff]|\.[Jj][Pp][Ee][Gg]|\.[Pp][Nn][Gg])$
                
                
            
                
	                Title: Sorta
	                Name: Dan
	                Date: 2/8/2007 3:29:32 PM
	                Comment: 
doesn't check for (say) foo.jpg.exe , so it could be a security risk