A straightforward Answer will be to declare that keywords are alphabetic only and should match contiguous alphabetic strings particularly, disregarding case. More, matches really should be thought of line by line, not sentence by sentence. We can use a regex to locate alphabetic sequences and sets to check containment like https://nike-sneakers-lot-for-sal01122.jts-blog.com/31362592/nike-sneakers-pallets-for-retailers-things-to-know-before-you-buy