Hi Rita,
In SQL you have the LIKE option to search for text.
It is very usual to find it with the special character % which is the equivalent in * in Regex. With a simple change in your search expression you can achieve this very simply.
If you have Customers.Name like "%John%Doe%", records like John Doe, John Silver Doe, Paul John Doe would be retrieved, which I think is what you want.
Given that, you just need to replace the whitespace between characters for a % on your search keyword and use it in a like.
Like in the example below, where my variable SearchKeyword_SQL will take the value of what the user searches in SearchKeyword and replace the whitespaces with % and adding a % in the beginning and in the end (to allow matches if the user searches by middle names):

And then on the aggregate, you just need to add the filter with LIKE, in your case Customers.Name LIKE SearchKeyword_SQL.
Hope it helps.
Regards,
João