Jump to content

preg_match explination


Mutley

Recommended Posts

Is there any resources that explain how to filter different things using preg_match? I just look at it and do not understand how it filters.

 

preg_match('/^[a-zA-Z0-9_-]+$/', $this);

 

What does it mean? Thanks. I see the lower/upper case Alphabetical characters and then 0-9 digits but what are the others?

 

Link to comment
https://forums.phpfreaks.com/topic/120011-preg_match-explination/
Share on other sites

I'm not a regex expert but I'm giving this a go.

 

The caret ^ specifies the beginning of the regex.

[a-zA-Z0-9_-] means that the matched string should have a-z characters in lower or upper case, numbers, underscores (_) and minuses (-).

The + tells that the [a-zA-Z0-9_-] may occur one or more times in the matched string.

$ specifies the ending of the regex.

 

Hope that makes sense.

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.