Hej mam problem tzn. nie bardzo wiem, jak mogłbym do tego podejść. Czy metoda regex, czy może polecicie mi jakieś rozwiązanie ( split- contains? ) związane z operacjami na stringach w type-script/javva script.
Generalnie problem jest taki :
Otrzymuje jeden obiekt który ma zapisane pod zmienna data: "ciąg znaków" i ten ciąg zawiera :
filtr -> po filtrze znak po znaku wartość i taki ciąg muszę wybrać z niego "filtry, znaki i wartości"
przykład
const obj = {
data: " filtr1 AND = 'c' filtr2 OR = 'f' operacja3 NOT = 'g' " ,
}
Z takiego elementu muszę wybrać i zapisać ( wszystkie filtry czyli : filtr 1, filtr2, opercja3" ) oraz operatory ( AND,NOT,OR ) oraz analogicznie litery ( c,f,g)
to mogą być dowolne słowa, potem operator potem 1 znak w ciapkach...
Problem w tym że totalnie nie wiem jakbym to mógł zrobić gdyż, te słowa są różnę a operatory 4 możliwe
Proszę o pomoc i porady - dziękuje też za wskazówki, byc może funkcyjnie dałoby się to zrobić? mapując dane? filtrując?