kudos / regmatch
此包已被弃用,不再维护。未建议替代包。
一个类,接受伪正则表达式作为输入,并输出匹配它的随机字符串。
1.0.2
2017-05-07 07:19 UTC
This package is auto-updated.
Last update: 2017-05-07 07:20:20 UTC
README
一个包,用于演示从提供的正则表达式模式返回随机字符串。
此包包含一个简单的类 Regmatch
,它接受一个字符串形式的简单正则表达式,并返回一个与提供的正则表达式模式匹配的伪随机字符串。
规格说明
创建一个类,它接受伪正则表达式作为输入,并输出匹配它的随机字符串。不使用第三方库。伪正则表达式语法包含文字以及字符类后跟可选量词。字符类形式为 [abc] 或 [a-z]。量词使用形式 {5} 或 {3,5}。不支持其他元字符或组。
示例:"foo [bar] baz","line [0-9]{3}","[a-z]{1,10}"
示例输出:"foo r baz","line 123","asjld"
安装
安装此包最简单的方法是使用命令行。切换到您的项目根目录,并输入以下命令
composer require kudos/regmatch
另一种方法是手动要求该包。在您的项目 composer.json
文件中,只需将此包添加到要求的部分
"require": {
"kudos/regmatch": "*"
}
之后,需要运行 composer update
。
使用方法
为了使用此类,将其添加到您的类中的 use
语句
<?php
use Kudos\Regmatch;
class MyCustomClass
{
//
}
该类提供两个公共属性:input
和 output
。 input
返回初始正则表达式模式,而 output
提供预期结果
<?php
use Kudos\Regmatch;
class MyCustomClass
{
public $myRegex;
public myMethod()
{
$this->myRegex = new Regmatch('foo [bar] baz');
// Echoes 'foo [bar] baz'
echo $this->myRegex->input;
// Echoes 'foo r baz'
echo $this->myRegex->output;
}
}
其他注意事项
该包的 Git 仓库可在以下位置找到
https://bitbucket.org/digitalmagic/task-1/
请随意分叉它,发送拉取请求,报告问题或提供任何形式的反馈。