Jump to content

preg_match - not sure what I'm doing wrong


james2008

Recommended Posts

Hi,

 

I'm trying to do a preg_match on a url against an entry in the database.  Its easiest to explain using an example:

 

A user enters the following path : dells/plan/treats

 

There is an entry in the database : */plan/treats

 

I have a variable set by replacing the "*" with "([\w]+)", from the database entry:

$url_reg = "([\w]+)/plan/treats"

 

 

I'm trying to do a pregmatch against the $path  and the $url_reg, which should be returning true:

 

$url_reg = "([\w]+)/plan/treats";
$path =  "dells/plan/treats";
$found = preg_match($url_reg, $path,$match);

 

$found is returning false.  Can anyone see what I'm doing wrong?

 

Thanks

 

James

Link to comment
https://forums.phpfreaks.com/topic/226989-preg_match-not-sure-what-im-doing-wrong/
Share on other sites

Thanks for your reply.  I'm still doing something wrong though.  I've tried the following and still getting a false responce:

1. url_reg = (\w+)/plan/treats
2. url_reg = (\w)/plan/treats
3. url_reg = \w+/plan/treats
4.url_reg = \w/plan/treats

 

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.