I have updated 'Substring Replace'. (In fact, as I'd lost the source I rewrote it from scratch, but it is compatible)
In addition to using the property editor and having a nicer icon (thanks to Variant) it also has a new feature: You can add multiple strings into the object and it will replace them all at the same time with another, new expression.
However, it is better than that. The thing you replace it with doesn't have to directly be a string. It can be the number of a global value or string, or an element in an array. That means that the thing the object will replace it with can change without you having to bother changing it all the time. It's pretty cool I think, and it is an idea I've wanted to do in some way or another for a while. Let's see how you guys like it.
Read More here