inboxly/text-processing

v0.1.3 2021-08-15 18:50 UTC

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)。有关更多信息,请参阅许可证文件