Simple text processing package for internal use in Inboxly projects.
You can install the package via 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
More handlers will be added in the near future.
Run the tests with:
composer test
The MIT License (MIT). Please see License File for more information.