Login   Register  
PHP Classes
elePHPant
Icontem

Matcher Class: Validate values from examples with similar format

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Info   View files View files (3)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings  
2013-05-20 (1 year ago) RSS 2.0 feedNot yet rated by the usersTotal: 282 All time: 6,743 This week: 1,489Up
Version License PHP version Categories  
matcher-class 1.0Artistic License5.0Algorithms, PHP 5, Text processing, V...
Description Author  

This class can validate values from examples with similar format.

It takes an example value, like for instance an e-mail address or a decimal value, and generates a regular expression based on that value considering a common list of delimiter characters.

The generated regular expression can be used to validate other values with similar format without having to specify that regular expression explicitly.

The class can also find all matches of the specified patterns in a given text string.

It can also search for text that is similar to a pattern.

Additional options may set the matching to be case sensitive or not, limit the length of matched text.

Innovation Award  
PHP Programming Innovation award nominee
September 2012
Number 5


Prize: One downloadable copy of Komodo IDE
One way to validate data that needs to match a given format is to use regular expressions.

Regular expressions are powerful but they are also not easy to understand and often are error prone to create them manually.

This class provides an alternative approach to validate data with regular expressions without the need to manually create them.

It just takes a sample valid values and analyzes them to create regular expressions that match the values based on the position of typical delimiter characters.

Manuel Lemos
Picture of Pashkov Denis Igorevich
Name: Pashkov Denis Igorevich <contact>
Classes: 21 packages by
Country: Ukraine Ukraine
Age: 24
All time rank: 3189 in Ukraine Ukraine
Week rank: 256 Up7 in Ukraine Ukraine Up
Innovation award
Innovation award
Nominee: 10x

Winner: 1x

  Files folder image Files  
File Role Description
Accessible without login Plain text file example.php Example Exmaple
Plain text file MathcerClass.php Class Class
Accessible without login Plain text file readme.txt Doc. Readme

 Version Control Unique User Downloads Download Rankings  
 0%Total:282All time:6,743
 This week:0This week:1,489Up