Jump to content

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.

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.