2017 © Pedro Peláez
 

library regexp

Set of regular expressions.

image

ldrahnik/regexp

Set of regular expressions.

  • Sunday, September 17, 2017
  • by ldrahnik
  • Repository
  • 1 Watchers
  • 0 Stars
  • 442 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

ldrahnik/regexp

Build Status Latest stable Downloads total, (*1)

Set of regular expressions., (*2)

Requirements

ldrahnik/regexp requires PHP 5.4 or higher., (*3)

Installation

Install regexp to your project using Composer:, (*4)

$ composer require ldrahnik/regexp

Usage

Register extension in config file, (*5)

extensions:
    regexp: regexp\DI\RegexpHelperExtension

regexp:
    myRegularName: ^[0-9]{1,10}$
    twitterUsername: foo

Now you can use all regulars through services, (*6)

    /** @var \regexp\Regexp @inject */
    private $regexp;

    public function __construct(regexp\Regexp $regexp)
    {
        $this->regexp = $regexp;
    }

    public function createComponentForm()
    {
        $form = new Nette\Application\UI\Form();
        $form->addText('twitter', 'Twitter username')
            ->setDefaultValue('@')
            ->addCondition(Form::FILLED)
                ->addRule(Form::PATTERN, 'Please enter twitter username, for example: @username',
                $this->regexp->getTwitterUsername());
        ...

        //  $this->regexp->getRegularExpression('twitterUsername'));
        //  equivalent of that expression is
        //  $this->regexp->getTwitterUsername();
    }

    ....

You are able to use or override already existing embedded regular expressions, (*7)

'username' => '^[a-z0-9_-]{3,16}$',
'twitterUsername' =>  '^(\@)?[A-Za-z0-9_]+$',
'password' => '^[a-z0-9_-]{6,18}$',
'facebook' => '^(https?:\/\/)?(www\.)?facebook.com\/[a-zA-Z0-9(\.\?)?]',
'google' => '((http|https):\/\/)?(www[.])?plus\.google\.com\/.?\/?.?\/?([0-9]*)'

The Versions

17/09 2017

dev-master

9999999-dev https://github.com/ldrahnik/regexp

Set of regular expressions.

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

14/04 2015

v1.3

1.3.0.0 https://github.com/ldrahnik/regexp

Set of regular expressions.

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

26/01 2015

v1.2

1.2.0.0 https://github.com/ldrahnik/regexp

Set of regular expressions.

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

26/01 2015

dev-dev

dev-dev https://github.com/ldrahnik/regexp

Set of regular expressions.

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

21/01 2015

v1.1

1.1.0.0 https://github.com/ldrahnik/regexp

Set of regular expressions.

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

21/01 2015

v1.0

1.0.0.0 https://github.com/ldrahnik/regexp

Set of regular expressions.

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

06/01 2015

v0.9

0.9.0.0 https://github.com/ldrahnik/regexp

Set of regular expressions.

  Sources   Download

BSD-3-Clause

The Development Requires