patrickschur/words2regex

根据您的文本构建正则表达式。

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

This package is auto-updated.

Last update: 2024-09-17 01:13:43 UTC


README

根据您的文本构建正则表达式。创建正则表达式从未如此简单。

示例 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();

输出2

([abc]bc(def?)?)

示例 2

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

输出2

foo(bar)?