19
John Resig has written about a great technique on his blog called 'Search and dont replace'
It works using javascript's replace function, which takes a callback function, and returns nothing to leave the original content unaltered.
This can be a neater than using a global match and iterating over an array of results, especially if you're capturing several groups.