PHP Class Jasny\Twig\PcreExtension

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

Public Methods

Method 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.

Protected Methods

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

Method Details

__construct() public method

Class constructor
public __construct ( )

assertNoEval() protected method

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

filter() public method

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
return string

get() public method

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

getAll() public method

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

getFilters() public method

Callback for Twig
public getFilters ( )

getName() public method

Return extension name
public getName ( ) : string
return string

grep() public method

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.
return array

match() public method

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

quote() public method

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

replace() public method

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
return string

split() public method

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