urllinks.replace(/(\[(?:\/)?)url([\]=])/ig, '$1leech$2')
я попутал вместо "незапоминающей скобки" сделал обратное перепутав местами знак : и ? тоесть эта ошибка могла привести к тому что заменялось бы даже то что выглядит например вот так:
[:/url]
а это не приемлемо, а если хошь понять регулярку вот
чтиво