Download the PHP package uwebpro/regex-builder without Composer
On this page you can find all versions of the php package uwebpro/regex-builder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download uwebpro/regex-builder
More information about uwebpro/regex-builder
Files in uwebpro/regex-builder
Download uwebpro/regex-builder
More information about uwebpro/regex-builder
Files in uwebpro/regex-builder
Vendor uwebpro
Package regex-builder
Short Description PHP Regular expressions made easy
License MIT
Package regex-builder
Short Description PHP Regular expressions made easy
License MIT
Please rate this library. Is it a good library?
Informations about the package regex-builder
PHPVerbalExpressions
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) |
endoOfLine | 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 regex-builder with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.0
The package uwebpro/regex-builder contains the following files
Loading the files please wait ....