Trenutno imam narejen simple regex-match filter, ki ima znak podpičje za separator, med njimi naredi AND:
param1=abc;param2=^4(.*)5$
Kar v tem primeru pomeni, spusti skozi vrstico, če ima "abc" nekje v param1 in vrednost param2, ki se začne na 4 in konča z 5 (vmes nas ne zanima).
Ciljam nekaj, kar bi mi omogočalo nesting, ala:
param1=abc OR param2=^4(.*)5$ OR (param3=34 AND param4=etwas)
Pozna kdo kakšno knjižnico (C ali python je oboje OK), ki to sparsa, in vrne nek nested array/JSON, kako je treba sparsati?
Nekaj v smislu:
- Koda: Izberi vse
"conditions": {
"OR" {
"param1":"abc",
"param2":"^4(.*)5$",
"AND": [
{"OR": {"param3": "34", "param4":"etwas"}}
]
}
}
Temu bi se naj reklo "Parsing expression Grammar", a nisem nič pametnega našel.