In the javascript editor, '$' characters were getting stomped on when
trying to remove backreferences after doing transformations on text (Bolding, Italicizing, etc.). This can be fixed by first escaping the string to be transformed and then unescaping it afterwards.
This commit is contained in:
@@ -546,9 +546,12 @@
|
||||
typeof definitionObject.replace == 'string' ) {
|
||||
debug('Running replacement - using ' + definitionObject.replace);
|
||||
var rt = definitionObject.replace;
|
||||
|
||||
repText = escape( repText );
|
||||
repText = repText.replace( searchExp, rt );
|
||||
// remove backreferences
|
||||
repText = repText.replace( /\$[\d]/g, '' );
|
||||
repText = unescape( repText );
|
||||
|
||||
if ( repText === '' ) {
|
||||
debug('Search string is empty');
|
||||
|
||||
Reference in New Issue
Block a user