Regulární výrazy

Nevím jestli to sem úplně patří. Ale už několik dní se užírám nedokonalostí regulárních výrazů obecně, a ještě k tomu jejich aplikace např. na veřejných poštovních servrech. Konkrétně bych měl jeden dotaz: Proč nelze v regulárních výrazech použít něco jako &. Tj. proč nemohu zadat příkaz k vyhledání (slovo1)&(slovo2) (tj. současně) v určitém textu.
Absolutně nechápu. Hlavně když "NEBO" možné zapsat je. Ale "A" ne?!
Ale dá, ale dá... jen to lomítko se tam dá a už se to dá, viz \&
Reg. vyraz je pravdive vyhodnocen pouze, pokud vsechny jeho subvyrazy (rekneme podminky) jsou PRAVDA. Obejit toto vsepravidlo lze pomoci logickeho operatoru "|". Z toho vyplyva, ze zadny operator "&" vubec neni treba pouzivat, protoze na nem jsou vlastne cele regularni vyrazy zalozeny.

Pokud chces vyhledat cast textu mezi slovo1 a slovo2, neni nic snadnejsiho, nez pouzit /slovo1.*slovo2/, pripadne /(slovo1.*slovo2|slovo2.*slovo1)/.