strscan / strscan
简单的字符串分词器,用于词法扫描操作
1.0.3
2014-06-21 20:07 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-14 12:17:28 UTC
README
strscan-php 是一个简单的字符串分词器,用于词法扫描操作。它是 strscan-js 的 PHP 版本,而 strscan-js 是同名 Ruby 库的 JavaScript 版本。此库假设已启用 mbstring 扩展,并且所有字符串均为 UTF-8。
安装
推荐使用 composer 安装 strscan-php。
用法
<?php include '/path/to/StrScan/StringScanner.php'; use StrScan\StringScanner; $s = new StringScanner("This is a test"); $s->scan("/\w+/"); # => "This" $s->scan("/\w+/"); # => null $s->scan("/\s+/"); # => " " $s->scan("/\s+/"); # => null $s->scan("/\w+/"); # => "is" $s->hasTerminated(); # => false $s->scan("/\s+/"); # => " " $s->scan("/(\w+)\s+(\w+)/"); # => "a test" $s->getMatch(); # => "a test" $s->getCapture(0); # => "a" $s->getCapture(1); # => "test" $s->hasTerminated(); # => true
许可协议
strscan-php 采用 MIT 许可协议 发布。
致谢
原始的 strscan-js 由 Sam Stephenson 编写。