Add Regexp possibility to titleReplace

Check if the given needle is a regexp, if so create one and use it
instead
This commit is contained in:
Brian 2017-01-16 02:49:08 +01:00
parent a4cb53fdb4
commit 49fb9108e9

View File

@ -379,6 +379,13 @@ Module.register("calendar", {
titleTransform: function (title) { titleTransform: function (title) {
for (var needle in this.config.titleReplace) { for (var needle in this.config.titleReplace) {
var replacement = this.config.titleReplace[needle]; var replacement = this.config.titleReplace[needle];
var regParts = needle.match(/^\/(.+)\/([gim]*)$/);
if (regParts) {
// the parsed pattern is a regexp.
needle = new RegExp(regParts[1], regParts[2]);
}
title = title.replace(needle, replacement); title = title.replace(needle, replacement);
} }