1,105,286 Community Members

Regex for .htaccess file

Member Avatar
Dani
The Queen of DaniWeb
20,551 posts since Feb 2002
Reputation Points: 1,356 [?]
Q&As Helped to Solve: 927 [?]
Skill Endorsements: 203 [?]
Administrator
Featured
Sponsor
 
0
 

I've been really struggling with regex lately ... I never quite got the hang of it. I'm currently hung up on trying to match on the following in my .htaccess file:

^foo/([A-Za-z0-9]+)/([0-9]+)$

The catch is that I want the alphanumeric string to NOT be one of a short list of words i.e. (bar|baz|bat)

How can I match on any alphanumeric word as long as it is not in a list?

Member Avatar
Dani
The Queen of DaniWeb
20,551 posts since Feb 2002
Reputation Points: 1,356 [?]
Q&As Helped to Solve: 927 [?]
Skill Endorsements: 203 [?]
Administrator
Featured
Sponsor
 
0
 

I did some more investigating and was able to get it to work (I think) with lookahead??

^foo/((?!\b(bar|baz|bat)\b).)*/([0-9]+)$

It seems to work but can someone confirm that I did it correctly??

Member Avatar
JasonHippy
Practically a Posting Shark
890 posts since Jan 2009
Reputation Points: 648 [?]
Q&As Helped to Solve: 163 [?]
Skill Endorsements: 8 [?]
 
0
 

On my phone ATM so can't test it out or anything. But in principle, it looks OK to me. Might be worth getting another opinion though. I'm a little rusty with regex's myself! :)

Member Avatar
BigPaw
Master Poster
736 posts since Oct 2012
Reputation Points: 17 [?]
Q&As Helped to Solve: 42 [?]
Skill Endorsements: 5 [?]
 
0
 

Well, in all honesty I thought you had been banging your head on the keyboard when I first saw it. :D

After seeing this and thinking about it, this is fascinating methodology, and I've begun studying it.

This subject is still way above me so I can't make a conclusive comment here, but I did find this regular expression tester. At the moment I can't see how it works, and it may not be advanced enough for what you are looking for.

You
This article has been dead for over three months: Start a new discussion instead
Post:
Start New Discussion
View similar articles that have also been tagged: