menthol/sql-like-to-regex
Composer 安装命令:
composer require menthol/sql-like-to-regex
包简介
Simple package to convert (my)sql LIKE syntax to regex (preg)
README 文档
README
Simple package to convert (my)sql LIKE syntax to regex (preg)
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
统计信息
- 总下载量: 243
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-04-10