Do you need more of a table lookup, e.g. STRLOOKUP trying to find one of a list of possible strings from the same source input string and string index, so returning a search lookup index (e.g. found string at instruction lookup table index 0, or found the string at lookup table index 1, or found the string at lookup table index 2, or..., or -1 if none of them were found in the STRTABLEFIND. If you got that index, then you could use a single JMPI following the STRLOOKUP if the resulting lookup table index was >= 0.
Or are you parsing along a string and looking/extracting for the next thing based on what you found, and doing actual sequencing as you parse tokens out of a complex string.
Both are typical coding patterns, regardless.