Pseudo-Algoritmo: per ciascun elemento di B conti quanti caratteri nell'ordine, sono presenti nel messaggio in arrivo A.

Bisogna fare delle assunzioni però: siamo sicuri che i messaggi "A" in arrivo siano tutti sensati? Avranno tutti un certo formato standard (mi spiego: "MessageIdentification" di cui sopra, sarà sempre "MessageIdentification" o potrebbe diventare "messaggiodiidentificazione", "IdentMsg" o altro?)

Se i messaggi sono tutti sensati, dovresti ottenere un caso in cui il 100% dei caratteri di un qualche elemento di B sono presenti, ed in ordine, nel messaggio A. Se non fosse così, avrai dei messaggi A in cui i caratteri dei B in ordine saranno meno del 100%. A questo punto decidi una soglia (tipo 75%) al disotto della quale il messaggio sarà da processare a mano.