From 921b074e6bf3c6986015c271964b53a85b74e708 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobi=20Sch=C3=A4fer?= Date: Wed, 28 Jan 2015 20:14:08 +0100 Subject: [PATCH] Refactored replace_filter to use JS regular expression --- modules/core/Filters.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/modules/core/Filters.js b/modules/core/Filters.js index c3c6c4b2..f1b94acf 100644 --- a/modules/core/Filters.js +++ b/modules/core/Filters.js @@ -168,11 +168,10 @@ function linebreakToHtml_filter(input) { * @param new */ function replace_filter(input, param, oldString, newString) { - var str = (input || "").toString(); - var oldString = param["old"] != null ? param["old"] : oldString; - var newString = param["new"] != null ? param["new"] : newString; - var replace = Packages.org.eclipse.jetty.util.StringUtil.replace; - return replace(str, oldString, newString); + var str = String(input || ''); + var oldString = param.old || oldString; + var newString = param['new'] || newString; + return str.replace(new RegExp(oldString, 'g'), newString); }