Regular expression for a string containing one word but not another

Posted by Chris Stahl on Stack Overflow See other posts from Stack Overflow or by Chris Stahl
Published on 2010-06-01T20:21:45Z Indexed on 2010/06/01 20:23 UTC
Read the original article Hit count: 166

I'm setting up some goals in Google Analytics and could use a little regex help.

Lets say I have 4 URLs

http://www.anydotcom.com/test/search.cfm?metric=blah&selector=size&value=1
http://www.anydotcom.com/test/search.cfm?metric=blah2&selector=style&value=1
http://www.anydotcom.com/test/search.cfm?metric=blah3&selector=size&value=1
http://www.anydotcom.com/test/details.cfm?metric=blah&selector=size&value=1

I want to create an expression that will identify any URL that contains the string selector=size but does NOT contain details.cfm

I know that to find a string that does NOT contain another string I can use this expression:

(^((?!details.cfm).)*$)

But, I'm not sure how to add in the selector=size portion.

Any help would be greatly appreciated!

© Stack Overflow or respective owner

Related posts about regex

Related posts about google-analytics