regex for word filtering

This commit is contained in:
Shish 2014-10-10 22:19:20 +01:00
parent 1cb59572f9
commit a066c5ac0e

View File

@ -32,8 +32,13 @@ class WordFilter extends Extension {
foreach($map as $search => $replace) { foreach($map as $search => $replace) {
$search = trim($search); $search = trim($search);
$replace = trim($replace); $replace = trim($replace);
$search = "/\\b$search\\b/i"; if($search[0] == '/') {
$text = preg_replace($search, $replace, $text); $text = preg_replace($search, $replace, $text);
}
else {
$search = "/\\b" . str_replace("/", "\\/", $search) . "\\b/i";
$text = preg_replace($search, $replace, $text);
}
} }
return $text; return $text;
} }