anhoder/boyer-moore
Composer 安装命令:
composer require anhoder/boyer-moore
包简介
Boyer-Moore algorithm in PHP(support Chinese).
README 文档
README
PHP实现的Boyer-Moore字符搜索算法,支持中文。 PHP implementation of Boyer-Moore character search algorithm, support for Chinese.
Requirement
"symfony/polyfill-mbstring": "^1.23"
Install
composer require anhoder/boyer-moore
Usage
require './vendor/autoload.php'; $text = 'ababa'; $matcher = new \Anhoder\Matcher\BoyerMooreMatcher('aba'); $res = $matcher->match($text, \Anhoder\Matcher\BoyerMooreMatcher::MODE_REUSE_MATCHED); var_dump($res);
BoyerMooreMatcher::MODE_ONLY_ONE: 匹配到一个就返回BoyerMooreMatcher::MODE_SKIP_MATCHED: 找出所有匹配的字串,已匹配的字符不参与后续匹配,例如:在ababa中搜索aba结果为[0]BoyerMooreMatcher::MODE_SKIP_MATCHED: 找出所有匹配的字串,已匹配字符继续参与匹配,例如:在ababa中搜索aba结果为[0, 2]
统计信息
- 总下载量: 21
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-09-04