Wednesday, May 27, 2009

Regular Expression - using back reference in javascript

Following code snippet shows how can we use back reference to remove duplicate word from string.

var test = "personal personal computers and super computers computers";
test = test.replace(/(\w+)\s+\1/g,"$1");
alert(test);

Thanks to Cracki for pointing out difference between back reference and back tracking.

1 comment:

cracki said...

that's not backtracking. that's back-*references*.