Use @Replace
instead and it will work.
@ReplaceSubstring replaces every substring. In case of "10" it starts looking for all elements in alias list and finds a "1". It gets replaces with "text 1 " and "0" stays so that you get as result "text 1 0".
@Replace replaces text only if whole string is equal to an element of alias list.