function smarty_modifier_regex_replace in Quiz 6.6
Same name and namespace in other branches
- 6.5 includes/moodle/lib/smarty/plugins/modifier.regex_replace.php \smarty_modifier_regex_replace()
Smarty regex_replace modifier plugin
Type: modifier<br> Name: regex_replace<br> Purpose: regular epxression search/replace @link http://smarty.php.net/manual/en/language.modifier.regex.replace.php regex_replace (Smarty online manual)
|array |array
Parameters
string:
Return value
string
File
- includes/
moodle/ lib/ smarty/ plugins/ modifier.regex_replace.php, line 22
Code
function smarty_modifier_regex_replace($string, $search, $replace) {
if (preg_match('!\\W(\\w+)$!s', $search, $match) && strpos($match[1], 'e') !== false) {
/* remove eval-modifier from $search */
$search = substr($search, 0, -strlen($match[1])) . str_replace('e', '', $match[1]);
}
return preg_replace($search, $replace, $string);
}