PHP Classes

Matcher Class: Validate values from examples with similar format

Recommend this page to a friend!
  Info   View files View files (3)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 309 All time: 7,302 This week: 423Up
Version License PHP version Categories
matcher-class 1.0Artistic License5.0Algorithms, PHP 5, Text processing, V...


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
  Performance   Level  
Name: Pashkov Denis Igorevich <contact>
Classes: 21 packages by
Country: Ukraine Ukraine
Age: 33
All time rank: 3068 in Ukraine Ukraine
Week rank: 568 Down16 in Ukraine Ukraine Down
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  
This week:0
All time:7,302
This week:423Up