Finding a word using "match whole word only" is confused by colons. If you search for "word" using "match whole word only" and "word:" appears in the document it will not be found. Apparently the ":" (and perhaps other characters) are not counted as punctuation.
Affinity Publisher 1.8.6, MacOS 10.14.6