Helpers

You can start creating your regex by using Regex::build().
The build() method is used every time you want to create a pattern.

build

The build method creates a new Rudashi\FluentBuilder instance.

use Rudashi\Regex;
 
$builder = Regex::build();
 
// Rudashi\FluentBuilder

You may also pass an array of predefined patterns to use in a given context string:

use Rudashi\Regex;
 
$builder = Regex::build([
    Rudashi\Patterns\EmailPattern::class,
]);

for

The for method adds context to Rudashi\FluentBuilder instance.

use Rudashi\Regex;
 
$builder = Regex::for('Hello, world!');
 
// Rudashi\FluentBuilder

start

The start method adds start flag.

use Rudashi\Regex;
 
$pattern = Regex::start();
 
// /^/

startOfLine

The startOfLine method is equivalent to the Regex::start method.

use Rudashi\Regex;
 
$pattern = Regex::startOfLine();
 
// /^/
Fluent Regex
rudashi · © 2024 All rights reserved