Download the PHP package verbalexpressions/php-verbal-expressions without Composer
On this page you can find all versions of the php package verbalexpressions/php-verbal-expressions. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download verbalexpressions/php-verbal-expressions
More information about verbalexpressions/php-verbal-expressions
Files in verbalexpressions/php-verbal-expressions
Download verbalexpressions/php-verbal-expressions
More information about verbalexpressions/php-verbal-expressions
Files in verbalexpressions/php-verbal-expressions
Vendor verbalexpressions
Package php-verbal-expressions
Short Description PHP Regular expressions made easy
License MIT
Package php-verbal-expressions
Short Description PHP Regular expressions made easy
License MIT
Please rate this library. Is it a good library?
Informations about the package php-verbal-expressions
PHPVerbalExpressions
- ported from VerbalExpressions
VerbalExpressions is a PHP library that helps to construct hard regular expressions.
Installation
The project supports Composer so you have to install Composer first, before project setup.
Examples
More examples are available in the following files:
- Example.php
- VerbalExpressionsTest.php
Business readable language expression definition
Methods list
Name | Description | Usage |
---|---|---|
add | add values to the expression | add('abc') |
startOfLine | mark expression with ^ | startOfLine(false) |
endOfLine | mark the expression with $ | endOfLine() |
then | add a string to the expression | add('foo') |
find | alias for then | find('foo') |
maybe | define a string that might appear once or not | maybe('.com') |
anything | accept any string | anything() |
anythingBut | accept any string but the specified char | anythingBut(',') |
something | accept any non-empty string | something() |
somethingBut | anything non-empty except for these chars | somethingBut('a') |
replace | shorthand for preg_replace() | replace($source, $val) |
lineBreak | match \r \n | lineBreak() |
br | shorthand for lineBreak | br() |
tab | match tabs \t | tab() |
word | match \w+ | word() |
anyOf | any of the listed chars | anyOf('abc') |
any | shorthand for anyOf | any('abc') |
range | adds a range to the expression | range(a,z,0,9) |
withAnyCase | match case default case sensitive | withAnyCase() |
stopAtFirst | toggles the g modifiers | stopAtFirst() |
addModifier | add a modifier | addModifier('g') |
removeModifier | remove a mofier | removeModifier('g') |
searchOneLine | Toggles m modifier | searchOneLine() |
multiple | adds the multiple modifier | multiple('*') |
_or | wraps the expression in an or with the provided value |
_or('bar') |
limit | adds char limit | limit(1,3) |
test | performs a preg_match | test('[email protected]') |
For all the above method (except test
) you could use the VerbalExpressionsScenario
.
Other Implementations
You can see an up to date list of all ports on VerbalExpressions.github.io.
Building the project and running the tests
The project supports Composer so you have to install Composer first before project setup.
curl -sS https://getcomposer.org/installer | php
php composer.phar install --dev
ln -s vendor/phpunit/phpunit/phpunit.php phpunit
./phpunit
All versions of php-verbal-expressions with dependencies
PHP Build Version
Package Version
Requires
php Version
>=5.3
The package verbalexpressions/php-verbal-expressions contains the following files
Loading the files please wait ....