inboxly / text-processing
PHP 文本处理包
v0.1.3
2021-08-15 18:50 UTC
Requires
- php: ^8
- ezyang/htmlpurifier: ^4.13
- illuminate/container: ^8.48
- illuminate/support: ^8.48
Requires (Dev)
- phpunit/php-code-coverage: ^9.2
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-09-16 02:10:54 UTC
README
Simple text processing package for internal use in Inboxly projects.
安装
您可以通过 composer 安装此包
composer require inboxly/text-processing
使用方法
<?php use Illuminate\Container\Container; use Inboxly\TextProcessing\Handlers\RemoveHtml; use Inboxly\TextProcessing\Handlers\Trim; use Inboxly\TextProcessing\Processor; $container = new Container(); $processor = new Processor($container); $text = " \t Text has <span>html</span>, spaces, tab and newlines \n\n "; $result = $processor->process($text, [RemoveHtml::class, Trim::class]); echo $result; // "Text has html, tab and newlines"
可用的处理器
- Trim
- Limit
- RemoveHtml
- SanitizeHtml
未来还将添加更多处理器。
测试
使用以下命令运行测试
composer test
感谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅许可证文件。