JavaScript String replace - How do you use matched variables in the replacement string?

后端 未结 2 1191
误落风尘
误落风尘 2020-12-16 18:03

How do you use the matched variables in the pattern in the replacement string?

var regexp = new RegExp(\'needle\', \'ig\');
str.replace(regexp, \'

        
2条回答
  •  天命终不由人
    2020-12-16 18:27

    The correct way to use backreferences in JavaScript is via $1...$9.

    To make your example work:

    var regexp = new RegExp(something, 'ig');
    var result = str.replace(regexp, '$1');
    

    More information is available here: http://www.regular-expressions.info/javascript.html#replace

提交回复
热议问题