konto usunięte
Temat: Problematyczne wyrażenie regularne
W związku z tym, że z MySQL przechodzę na MongoDB i jestemzmuszony z poczciwych LIKE i NOT LIKE przejść na typowe regexpy,
mam pytanie do znawców w temacie: czy jest mi ktoś w stanie
powiedzieć jak powinno wyglądać wyrażenie regularne, które
dopasuje rekordy zawierające ciąg "abc" i "def" i nie zawierające
ciągu "ghi", czyli odpowiednik SQLowego:
... WHERE (col LIKE "%abc%" OR col LIKE "%def%") AND col NOT
LIKE "%ghi%"
Mam problem głównie z zastosowaniem "NOT LIKE" w wyrażeniu
regularnym.
Istotnym jest fakt, iż ilość ciągów dla LIKE oraz NOT LIKE jest
zmienna.
Z góry dzięki za pomoc :)