Bonjour,

(J'espère écrire dans la bonne rubrique.)

Je souhaite mettre en place un système de "requête avancée" dans un formulaire de recherche. Les requêtes saisies peuvent ressembler à ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
name:Doe
name!"John Doe"
name:Max and age:21
age>20 not genre:Male
name:Bob (age:18 or age:19)
function:Writer or (city:"New York" function:Reader)
score>=90 function:Tester
Alors avant de me replonger dans la "Théorie des langages", j'aimerai bien savoir s'il existe une API ou un script qui permet de mettre en place un parseur de ce type de chaine. A moins que quelqu'un ait 2 ou 3 lignes de code qui permet de faire ça !

Merci pour votre aide !