我有一个允许用户指定正则表达式替换的函数。
他们提供目标字符串和替换。但是,目前如果他们提供\ n,\ t等作为替换,则将其视为字符串文字而不是特殊字符。
因此,简而言之,给定:
regex = new RegExp('\t','g');
replacement = '\n';
new_phrase = original_phrase.replace(regex, replacement);
目前,这不会插入实际换行符/制表符。
如何正确处理\ t和\ n作为特殊字符而不是字符串文字?