What are all the variables you comparing and how are you comparing them ? I just tried comparing a string with a character and it worked when I used the eq compare instead of the matches ~ compare . E . g . 1 . Variable set % test 112716 event with date 2 . Flash True if % test eq 112716 event with dateTrue flashes when using the eq compare , but not when using the ~ matches compare , because Tasker pattern matching thinks the means or and splits the string into segments <| sep |> Listening to something would keep me awake for sure . <| sep |> Trade you Quick Boomerang MegaMan for one ? <| sep |> Don ' t quote me on that . Don ' t quote me on that . ~ ugrovylestealinurtime <| sep |> It ' s in the article , the last several paragraphs .