kudos/regmatch

此包已被弃用,不再维护。未建议替代包。

一个类,接受伪正则表达式作为输入,并输出匹配它的随机字符串。

安装: 2

依赖项: 0

建议者: 0

安全: 0

类型:项目

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
{
    //
}

该类提供两个公共属性:inputoutputinput 返回初始正则表达式模式,而 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/

请随意分叉它,发送拉取请求,报告问题或提供任何形式的反馈。