aternus / stringy-patterns
支持多字节支持的 PHP 字符串模式检测库
2.0.2
2018-09-09 10:22 UTC
Requires
- php: >=5.6.0
- symfony/polyfill-mbstring: ^1.6
Requires (Dev)
- phpunit/phpunit: ^5.7
- squizlabs/php_codesniffer: ^3.3
README
支持多字节支持的 PHP 字符串模式检测库。
use Stringy\Patterns as P; // get all patterns $results_array = P::create('abcdabcdab')->getPatterns(); // get all patterns, include single occurrences $results_array = P::create('abcdabcdab')->getPatterns(true);
为什么使用它?
模式无处不在,也许你会找到一些有用的东西。
安装
如果你使用 Composer 来管理依赖项
composer require aternus/stringy-patterns
那么,在运行 composer update
后,你可以使用 Composer 的自动加载功能来加载类
require 'vendor/autoload.php';
否则,你可以直接要求文件
require_once 'vendor/aternus/stringy-patterns/src/Patterns.php';
在任何情况下,我都建议使用别名。
use Stringy\Patterns as P;
请注意,Stringy Patterns 依赖于 mbstring
模块来提供其底层多字节支持。如果没有找到该模块,并且你已使用 composer 安装了 Stringy Patterns,Stringy Patterns 将使用 symfony/polyfill-mbstring。对于使用 homebrew 安装的任何版本的 PHP,这是默认设置。如果你从源代码编译 PHP,可以使用 --enable-mbstring
标志将其包含在内。
其他有用的库
- Stringy:一个支持多字节操作的 PHP 字符串操作库
许可证
MIT 许可证发布 - 有关详细信息,请参阅 LICENSE.md
。