If you use a condition like "Caption contains" and type in a string as value the rule does not work most of the time.
Only if the Caption starts with the string then there is a space and then comes more text.
The rule does not really search for the string in the caption!