Symfony\Component\Finder\Expression\Regex
- Author: Jean-François Simon <contact@jfsimon.fr>
Synopsis
class Regex
implements
ValueInterface
{
- // constants
- const START_FLAG = '^';
- const END_FLAG = '$';
- const BOUNDARY = '~';
- const JOKER = '.*';
- const ESCAPING = '\\';
- // members
- private string $pattern;
- private array $options;
- private bool $startFlag;
- private bool $endFlag;
- private bool $startJoker;
- private bool $endJoker;
- // methods
- public static Regex create()
- public void __construct()
- public string __toString()
- public void render()
- public void renderPattern()
- public void isCaseSensitive()
- public void getType()
- public void prepend()
- public void append()
- public bool hasOption()
- public Regex addOption()
- public Regex removeOption()
- public Regex setStartFlag()
- public bool hasStartFlag()
- public Regex setEndFlag()
- public bool hasEndFlag()
- public Regex setStartJoker()
- public bool hasStartJoker()
- public Regex setEndJoker()
- public bool hasEndJoker()
- public Regex replaceJokers()
- private void parsePattern()
Hierarchy
Constants
Name | Value |
---|---|
START_FLAG | '^' |
END_FLAG | '$' |
BOUNDARY | '~' |
JOKER | '.*' |
ESCAPING | '\\' |
Members
private
- $endFlag — Symfony\Component\Finder\Expression\bool
- $endJoker — Symfony\Component\Finder\Expression\bool
- $options — array
- $pattern — string
- $startFlag — Symfony\Component\Finder\Expression\bool
- $startJoker — Symfony\Component\Finder\Expression\bool
Methods
private
public
- __construct()
- __toString()
- addOption()
- append() — {@inheritdoc}
- create()
- getType() — {@inheritdoc}
- hasEndFlag()
- hasEndJoker()
- hasOption()
- hasStartFlag()
- hasStartJoker()
- isCaseSensitive() — {@inheritdoc}
- prepend() — {@inheritdoc}
- removeOption()
- render() — {@inheritdoc}
- renderPattern() — {@inheritdoc}
- replaceJokers()
- setEndFlag()
- setEndJoker()
- setStartFlag()
- setStartJoker()