Mutley Posted August 16, 2008 Share Posted August 16, 2008 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? Quote Link to comment https://forums.phpfreaks.com/topic/120011-preg_match-explination/ Share on other sites More sharing options...
Fadion Posted August 17, 2008 Share Posted August 17, 2008 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. Quote Link to comment https://forums.phpfreaks.com/topic/120011-preg_match-explination/#findComment-618252 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.