File | Date | Author | Commit |
---|---|---|---|
src | 2014-06-04 |
![]() |
[be6b9e] PSR-2 + enhance phpdoc |
tests | 2013-08-16 |
![]() |
[58110d] added more tests |
.gitignore | 2013-08-16 |
![]() |
[19345b] adding composer.lock to ignore |
Example.php | 2013-08-27 |
![]() |
[e2d984] added examples for limit() |
LICENSE | 2013-07-19 |
![]() |
[792f36] Initial commit |
README.md | 2015-12-25 |
![]() |
[67dfb8] New Readme |
composer.json | 2013-08-16 |
![]() |
[922570] Update composer.json |
phpunit.xml.dist | 2013-08-16 |
![]() |
[fdff10] added Composer and PHPUnit integration |
VerbalExpressions is a PHP library that helps to construct hard regular expressions.
// some tests
$regex = new VerbalExpressions;
$regex ->startOfLine()
->then("http")
->maybe("s")
->then("://")
->maybe("www.")
->anythingBut(" ")
->endOfLine();
if($regex->test("http://github.com"))
echo "valid url";
else
echo "invalid url";
if (preg_match($regex, 'http://github.com')) {
echo 'valid url';
} else {
echo 'invalud url';
}
echo "<pre>". $regex->getRegex() ."</pre>";
echo $regex ->clean(array("modifiers" => "m", "replaceLimit" => 4))
->find(' ')
->replace("This is a small test http://somesite.com and some more text.", "-");
You can see an up to date list of all ports on VerbalExpressions.github.io.
- Javascript
- Ruby
- C#
- Python
- Java
- C++
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
For details visit: http://quoteshunter.com/sad-quotes/