kyoushu/regex-builder

此包已被废弃,不再维护。未建议替换包。

用于按程序构建简单正则表达式的库

1.0.0 2015-02-17 17:00 UTC

This package is auto-updated.

Last update: 2022-02-01 12:44:34 UTC


README

Build Status

用于按程序构建简单正则表达式的库

示例

$regex = RegexBuilder::create()
    ->start()
    ->letter()->repeated()->captureAs('office')
    ->string('_')
    ->number()->repeated(3)->captureAs('id')
    ->end()
    ->getRegex();
    
preg_match($regex, 'OfficeName_123', $match); // Returns TRUE

$regex = RegexBuilder::create()
    ->start()
    ->letter()->repeated()->captureAs('firstWord')
    ->string('_')
    ->matchCaptured('firstWord')
    ->string('_')
    ->number()->repeated()
    ->end()
    ->getRegex();
    
preg_match($regex, 'bar_bar_0293', $match); // Returns TRUE