return text.replace(/\[(?=)gallery\](.*?)\[\/(?=)gallery\]/gi,"<a href=\"$1\"><img src=\"$1\" /></a>");

passando
var text='[gallery]http://www.sito.com[/gallery]';
ottieni

se e' quello che volevi

ciao