2017 © Pedro PelĆ”ez
 

library sql-like-to-regex

Simple package to convert (my)sql LIKE syntax to regex (preg)

image

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

The README.md

Sql Like To Regex

Simple package to convert (my)sql LIKE syntax to regex (preg), (*1)

Build Status, (*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)

The Versions

16/04 2018

dev-master

9999999-dev

Simple package to convert (my)sql LIKE syntax to regex (preg)

  Sources   Download

MIT

The Requires

  • php >=5.4

 

The Development Requires

by Nathanaƫl Louison

15/04 2018

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

  • php >=5.4

 

The Development Requires

by Nathanaƫl Louison

11/04 2018

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

  • php >=5.4

 

The Development Requires

by Nathanaƫl Louison

10/04 2018

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

  • php >=5.4

 

The Development Requires

by Nathanaƫl Louison