patrickschur/words2regex

Build your regular expressions based on your texts.

Installs: 16

Dependents: 0

Suggesters: 0

Security: 0

Stars: 7

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/patrickschur/words2regex

dev-master 2019-01-01 08:02 UTC

This package is auto-updated.

Last update: 2025-09-17 03:09:34 UTC


README

Build your regular expressions based on your texts. It has never been easier to create regular expressions.

Example 1

<?php
 
require 'vendor/autoload.php';
 
$regex = new Words2Regex\Words2Regex();
 
$words = [
    'abc', 'abcde', 'abcdef',
    'bbc', 'bbcde', 'bbcdef',
    'cbc', 'cbcde', 'cbcdef',
];

foreach ($words as $word)
{
    $regex->add($word);
}
 
echo $regex->getRegex();

Output2:

([abc]bc(def?)?)

Example 2

<?php
 
require 'vendor/autoload.php';
 
$regex = new Words2Regex\Words2Regex();
 
$words = [
    'foo', 'foobar'
];
 
foreach ($words as $word)
{
    $regex->add($word);
}
 
echo $regex->getRegex();

Output2:

foo(bar)?