Regex analysis class

dakata__92

Super Moderator
Искам да създам интерпретатор на regex. Идеята ми е да се въвежда regex стринг в даден метод и той да връща обяснение какво прави този стринг. Възможно ли е това да стане и ако да как?
 
Възможно е, но самия ти трябва да си експерт с регулярните изрази. Трябва да си запознат с пълната таблица и да знаеш как да разделяш подадения стринг, за да можеш да даваш обяснение.
Но това ми се струва безсмислено. На човек му трябва таблица и опит, за да разбере какво точно прави някой стринг.
Представи си и колко труд ще трябва да хвърлиш само да определиш групи или рекурсии, за да можеш да дадеш сносно обяснение на подалия регулярния израз.

П.П. Това е все едно да направиш компилатор за определен език. В случая ти ще превеждаш стринга за потребителя. Така че, трябва да си доста на ТИ с регулярните изрази.
 
T.e. искаш да направиш копие на http://regex101.com ?
Трябва да се отбележи също, че самите регулярни изрази - въпреки че в по-голямата си част са еднакви - нямат конкретен общоприет стандарт - различните енджини имат леки изменения. (js/php/java/perl)

Освен ако не го правиш от любопитство/собствен интерес, можеш да вградиш някое друго приложение, примерно regex101, ако има апи, а със сигурност в интернет ще намериш и други.
 

Back
Горе