I want to make a function which checks a string for occurrences of other strings within them. However, the substrings which are being checked may be interrupted within the main string by other letters.
For instance:
a = 'abcde'
b = 'ace'
c = 'acb'
The function in question should return as b being in a, but not c.
I've tried set(a).intersection(set(b)) already, and my problem with that is that it returns c as being in a.