library sql-like-to-regex
Simple package to convert (my)sql LIKE syntax to regex (preg)
menthol/sql-like-to-regex
Simple package to convert (my)sql LIKE syntax to regex (preg)
- Monday, April 16, 2018
- by menthol
- Repository
- 1 Watchers
- 0 Stars
- 31 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 4 Versions
- 933 % Grown
Sql Like To Regex
Simple package to convert (my)sql LIKE syntax to regex (preg), (*1)
, (*2)
Install
composer require menthol/sql-like-to-regex
Usage
use Menthol\SqlLikeToRegex\SqlLikeToRegex;
print (new SqlLikeToRegex)
->setPattern('foo%')
->toRegex();
// => /^foo.*$/i
var_dump((new SqlLikeToRegex)
->setPattern('foo%')
->test('FooBar')
);
// => bool(true)
var_dump((new SqlLikeToRegex)
->setPattern('foo%')
->test('Baz')
);
// => bool(false)
print (new SqlLikeToRegex)
->setPattern('B_o#(F%o##Moo#%')
->setEscape('#')
->setCaseSensitive()
->toRegex();
// => /^B.o\(F.*o#Moo%$/
print (new SqlLikeToRegex)
->setPattern('_b_a_r_')
->setDelimiter('#')
->toRegex();
// => #^.b.a.r.$#i
print (new SqlLikeToRegex)
->setPattern('/.*[baz]{5}^/')
->setDelimiter('<')
->toRegex();
// => <^/\.\*\[baz\]\{5\}\^/$>i
License
This project is open-sourced software licensed under the MIT license, (*3)
dev-master
9999999-dev
Simple package to convert (my)sql LIKE syntax to regex (preg)
Sources
Download
MIT
The Requires
The Development Requires
by
Nathanaƫl Louison
v1.0.0-beta3
1.0.0.0-beta3
Simple package to convert (my)sql LIKE syntax to regex (preg)
Sources
Download
MIT
The Requires
The Development Requires
by
Nathanaƫl Louison
v1.0.0-beta2
1.0.0.0-beta2
Simple package to convert (my)sql LIKE syntax to regex (preg)
Sources
Download
MIT
The Requires
The Development Requires
by
Nathanaƫl Louison
v1.0.0-beta
1.0.0.0-beta
Simple package to convert (my)sql LIKE syntax to regex (preg)
Sources
Download
MIT
The Requires
The Development Requires
by
Nathanaƫl Louison