Kwantyfikatory

Kwantyfikatory określają, ile wystąpień znaku, grupy lub znaku musi być obecnych w podanym tekście, aby znaleźć dopasowanie.

zeroOrOne

Metoda zeroOrOne dopasowuje poprzedni token zero lub jeden raz.

use Rudashi\Regex;
 
$pattern = Regex::build()->exactly('a')->zeroOrOne();
 
// /a?/

zeroOrMore

Metoda zeroOrMore dopasowuje poprzedni token od zera do nieograniczonej liczby razy.

use Rudashi\Regex;
 
$pattern = Regex::build()->exactly('a')->zeroOrMore();
 
// /a*/

oneOrMore

Metoda oneOrMore dopasowuje poprzedni token raz lub nieograniczoną liczbę razy.

use Rudashi\Regex;
 
$pattern = Regex::build()->exactly('a')->oneOrMore();
 
// /a+/

times

Metoda times dopasowuje poprzedni token określoną liczbę razy.

use Rudashi\Regex;
 
$pattern = Regex::build()->exactly('a')->times(1);
 
// /a{1}/

min

Metoda min dopasowuje poprzedni token od określonej liczby do nieograniczonej liczby razy.

use Rudashi\Regex;
 
$pattern = Regex::build()->exactly('a')->min(1);
 
// /a{1,}/

between

Metoda between dopasowuje poprzedni token w podanym zakresie.

use Rudashi\Regex;
 
$pattern = Regex::build()->exactly('a')->between(1, 3);
 
// /a{1,3}/

Dodatkowo, jeśli pominiesz drugi argument, metoda zachowuje się identycznie jak min.

use Rudashi\Regex;
 
$pattern = Regex::build()->exactly('a')->between(1);
 
// /a{1,}/
Fluent Regex
rudashi · © 2024 All rights reserved