| Title | 
                
                    Test
                    Find
                    
                    RFC Compliant Path
                 | 
            
            
                | Expression | 
                ^(/(?:(?:(?:(?:[a-zA-Z0-9\\-_.!~*'():\@&=+\$,]+|(?:%[a-fA-F0-9][a-fA-F0-9]))*)(?:;(?:(?:[a-zA-Z0-9\\-_.!~*'():\@&=+\$,]+|(?:%[a-fA-F0-9][a-fA-F0-9]))*))*)(?:/(?:(?:(?:[a-zA-Z0-9\\-_.!~*'():\@&=+\$,]+|(?:%[a-fA-F0-9][a-fA-F0-9]))*)(?:;(?:(?:[a-zA-Z0-9\\-_.!~*'():\@&=+\$,]+|(?:%[a-fA-F0-9][a-fA-F0-9]))*))*))*))$  | 
            
            
                | Description | 
                After reading RFC2396 and researching it a little more I put together this regex to use for verifying a path rather than my non-compliant, safer, overly simple one. More specifically an absolute path.  | 
            
            
                | Matches | 
                All RFC2396 compliant paths  | 
            
            
                | Non-Matches | 
                A non-RFC2396 compliant path  | 
            
            
                | Author | 
                
                    Rating:
                        
Not yet rated.
                    tedcambron
                 | 
            
            
                | Source | 
                 | 
            
            
              | Your Rating | 
              
                
		       | 
            
        
    
 
    
    
     
        
                
	                Title: Leaving It Alone
	                Name: Ted Cambron
	                Date: 2/8/2008 9:10:29 PM
	                Comment: 
After exhausting research (and learning alot) I decided to leave this in it's purity a "the RFC compliant absolute path". I will update my overly simple website path instead.
                
                
            
                
	                Title: AAAHHH!!!!
	                Name: Ted Cambron
	                Date: 2/8/2008 10:00:49 AM
	                Comment: 
Oh my gosh! A triple post! I refreshed twice and did not see the post and now this. Can someone fix this please?
                
                
            
                
	                Title: Issues
	                Name: Ted Cambron
	                Date: 2/8/2008 9:58:26 AM
	                Comment: 
I just noticed, after some testing, that this "RFC compliant" abs_path regex allows for double dots (..) and that's unacceptable for my purposes and I'm sure many will agree with that without getting into details. I need to guarantee a secure path. This regex also allows for double forward slashes (//). That will throw an error in my case. I will look into this some more and make some updates that will go beyond RFC2396.
                
                
            
                
	                Title: Issues
	                Name: Ted Cambron
	                Date: 2/8/2008 9:58:10 AM
	                Comment: 
I just noticed, after some testing, that this "RFC compliant" abs_path regex allows for double dots (..) and that's unacceptable for my purposes and I'm sure many will agree with that without getting into details. I need to guarantee a secure path. This regex also allows for double forward slashes (//). That will throw an error in my case. I will look into this some more and make some updates that will go beyond RFC2396.
                
                
            
                
	                Title: Issues
	                Name: Ted Cambron
	                Date: 2/8/2008 9:58:04 AM
	                Comment: 
I just noticed, after some testing, that this "RFC compliant" abs_path regex allows for double dots (..) and that's unacceptable for my purposes and I'm sure many will agree with that without getting into details. I need to guarantee a secure path. This regex also allows for double forward slashes (//). That will throw an error in my case. I will look into this some more and make some updates that will go beyond RFC2396.