non-overlapping substructure mapping

I have thousands of structures to be searched with a few substructure queries, with the key requirement that multiple substructures match in a hit and are non-overlapping. i.e the substructures in the hits are in different parts of the molecule.

Since there is a neither any option in the substructure match node nor coordinates of the matches , is there some way to achieve this? Can such options be added? Note that no of substructure hits option is not useful here.

Have you thought of / tried using String manipulations/splits on a canonicalized SMILES string?

SMILES is not a normal substring matching thingy is it? Siplitting in this substring manner would not give meaningful fragments to match with later! Thanks tho.

greg has replied to the same query in the rdkit forum. Do have a look.