PHP Class Jasny\Twig\PcreExtension

Author: Arnold Daniels ([email protected])
Inheritance: extends Twig_Extension
Afficher le fichier Open project: jasny/twig-extensions

Méthodes publiques

Méthode Description
__construct ( ) Class constructor
filter ( string $value, string $pattern, string $replacement = '', integer $limit ) : string Perform a regular expression search and replace, returning only matched subjects.
get ( string $value, string $pattern, $group ) : string Perform a regular expression match and return a matched group.
getAll ( string $value, string $pattern, $group ) : array Perform a regular expression match and return the group for all matches.
getFilters ( ) Callback for Twig
getName ( ) : string Return extension name
grep ( array $values, string $pattern, strign $flags = '' ) : array Perform a regular expression match and return an array of entries that match the pattern
match ( string $value, string $pattern ) : boolean Perform a regular expression match.
quote ( string $value, string $delimiter = '/' ) : string Quote regular expression characters.
replace ( string $value, string $pattern, string $replacement = '', integer $limit ) : string Perform a regular expression search and replace.
split ( string $value, string $pattern ) : array Split text into an array using a regular expression.

Méthodes protégées

Méthode Description
assertNoEval ( string $pattern ) Check that the regex doesn't use the eval modifier

Method Details

__construct() public méthode

Class constructor
public __construct ( )

assertNoEval() protected méthode

Check that the regex doesn't use the eval modifier
protected assertNoEval ( string $pattern )
$pattern string

filter() public méthode

Perform a regular expression search and replace, returning only matched subjects.
public filter ( string $value, string $pattern, string $replacement = '', integer $limit ) : string
$value string
$pattern string
$replacement string
$limit integer
Résultat string

get() public méthode

Perform a regular expression match and return a matched group.
public get ( string $value, string $pattern, $group ) : string
$value string
$pattern string
Résultat string

getAll() public méthode

Perform a regular expression match and return the group for all matches.
public getAll ( string $value, string $pattern, $group ) : array
$value string
$pattern string
Résultat array

getFilters() public méthode

Callback for Twig
public getFilters ( )

getName() public méthode

Return extension name
public getName ( ) : string
Résultat string

grep() public méthode

Perform a regular expression match and return an array of entries that match the pattern
public grep ( array $values, string $pattern, strign $flags = '' ) : array
$values array
$pattern string
$flags strign Optional 'invert' to return entries that do not match the given pattern.
Résultat array

match() public méthode

Perform a regular expression match.
public match ( string $value, string $pattern ) : boolean
$value string
$pattern string
Résultat boolean

quote() public méthode

Quote regular expression characters.
public quote ( string $value, string $delimiter = '/' ) : string
$value string
$delimiter string
Résultat string

replace() public méthode

Perform a regular expression search and replace.
public replace ( string $value, string $pattern, string $replacement = '', integer $limit ) : string
$value string
$pattern string
$replacement string
$limit integer
Résultat string

split() public méthode

Split text into an array using a regular expression.
public split ( string $value, string $pattern ) : array
$value string
$pattern string
Résultat array