Как провести лексический анализ и токенизацию запроса в javascript - PullRequest
1 голос
/ 18 октября 2019

У меня есть запрос, который заключается в следующем, где я хочу отделить ключевое слово, значение поля, строку или др.

query: "tag: AAA, Cust-AAO #sso tag: accounts or tag: cust-acme rana"

Из приведенного выше запроса необходимо определить следующее разделение.

tag: = keyword
AAA = field
Cust-AAO = field
#sso = field
tag: = keyword
accounts = field
or = operator
tag: = keyword
cust-acme = field
rana = string

У вас есть мысли или библиотека, которая решит мою проблему?

...