How does Apple's "find -regex" work?
You can use -E flag, from man:


  -E      Interpret regular expressions followed by -regex and -iregex primaries as extended (modern) regular expressions rather than basic regular expressions (BRE's).  The
               re_format(7) manual page fully describes both formats.


In this case your find command will look like: 

find -E ~/Library -regex '.*(citrix|cisco).*' -print 2&gt;/dev/null