Even if the shorter, similar string was after the longer string, the same Regular Expression (Regex) can be used to get the same result:-
Input
abcdefghijklmnopqrstuvwx
abc
Output
abcdefghijklmnopqrstuvwx
ABC
Explanation: The abc.*xyz preceding the (SKIP)(*F) in the Regex helps skip the long string starting with abc and ending with xyz and matches the other abc in the shorter, similar string! By using that Regex (mentioned in my previous post, just above this), the abc after the (SKIP)(*F) is matched, found and replaced.