maxvoronov/brackets-checker

用于字符串中括号检查的简单库

1.0.0 2018-01-15 03:06 UTC

This package is not auto-updated.

Last update: 2024-09-15 04:36:48 UTC


README

Latest Version Software License Build Status Codacy grade

安装

安装此扩展的首选方式是通过 composer

composer require maxvoronov/brackets-checker

用法

此包基于纯PHP。库可以检查括号句子的正确性。

use MaxVoronov\BracketsChecker\Checker;

$bracketsChecker = new Checker();
$bracketsChecker->check("(( ))( )");    // Returns true
$bracketsChecker->check("() )");        // Returns false

您还可以检查自定义括号对和可用的过滤符号

$brackets = ["(" => ")", "[" => "]", "<" => ">"];
$availableChars = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "+", "-", "*", "/", " "];

$bracketsChecker = new Checker($brackets, $availableChars);
$bracketsChecker->check("([2 + 3] * <10> / (9 - 4)))");    // Returns true

测试

composer test

许可协议

MIT许可协议(MIT)。更多信息请参阅 许可文件