|
Size: | 11337 |
Storage flags: | no_autoload,compress/gzip (28%) |
Zend\Filter\PregReplace performs a search using regular expressions and replaces all found elements.
The following options are supported for Zend\Filter\PregReplace:
To use this filter properly you must give two options:
The option pattern has to be given to set the pattern which will be searched for. It can be a string for a single pattern, or an array of strings for multiple pattern.
To set the pattern which will be used as replacement the option replacement has to be used. It can be a string for a single pattern, or an array of strings for multiple pattern.
1 2 3 4 5 6 7 8 | $filter = new Zend\Filter\PregReplace(array(
'pattern' => '/bob/',
'replacement' => 'john',
));
$input = 'Hi bob!';
$filter->filter($input);
// returns 'Hi john!'
|
You can use getPattern() and setPattern() to set the matching pattern afterwards. To set the replacement pattern you can use getReplacement() and setReplacement().
1 2 3 4 5 6 7 | $filter = new Zend\Filter\PregReplace();
$filter->setMatchPattern(array('bob', 'Hi'))
->setReplacement(array('john', 'Bye'));
$input = 'Hi bob!';
$filter->filter($input);
// returns 'Bye john!'
|
For a more complex usage take a look into PHP‘s PCRE Pattern Chapter.
The source code of this file is hosted on GitHub. Everyone can update and fix errors in this document with few clicks - no downloads needed.