waynestate/string-middleware
最新稳定版本:1.1.2
Composer 安装命令:
composer require waynestate/string-middleware
包简介
Plugin based string manipulator
README 文档
README
Plugin based string manipulator
Installation
To install this library, run the command below and you will get the latest version
composer require waynestate/string-middleware
Usage
// Start with some string
$input = 'Some string to parse';
// Create the instance of the Parser
$parser = new \Waynestate\ParserMiddleware\ParserMiddleware();
// Define the list of parsers to run, in chronological order
// Each must implement the Waynestate\StringParser\StringParserInterface
$parsers = array(
'Waynestate\StringParser\SelfParser',
'Waynestate\StringParsers\ReverseParser',
);
// Set the stack of parsers
$parser->setStack($parsers);
// Parse the string and return the output
$output = $parser->parse($input);
// Output is now modified by each parser
var_dump($output);
Example Parser
Reverse a string
/**
* Class Header Parser
*/
class HeaderParser implements Waynestate\StringParser\StringParserInterface
{
/**
* Replace every occurrence of "<p>[header ...]</p>" with "<h1>...</h1>"
*
* @param string $string
* @return string
*/
public function parse($string) {
return preg_replace("/<p>\[header (.*)\]<\/p>/", '<h1>${1}</h1>', $string);
}
}
Tests
phpunit
Code Coverage
phpunit --coverage-html ./coverage
统计信息
- 总下载量: 31.51k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-03-18