How can I use multiple logical expression conditions in =Regexismatch function

I need to run keyword research and segment my keywords based on their search intention.
Right now I need to use multiple expressions in expr argument in =RegexpIsMatch function.
Based on my previous knowledge on python and JS I've written this formula to check if a string matches my expression:
But the output doesn't work properly. the & operator worked as OR operator. for example with this formula "grocery" keyword Becomes TRUE.
how can I use multiple expressions in this function?!!!


The "&" operator concatenates the two strings so the regex pattern becomes: "Online|Shopgrocery|Bakery"

It should work with two separate regexpismatch, combined with AND():