/ / Analizator składni tekstu i konwerter wyjściowy - niezależny od języka

Analizator składni tekstu i konwerter wyjściowy - język-agnostyk

Chcę być bardziej wydajny i zaoszczędzić trochę czasu podczas kodowania. Oto pomysł, dla którego nie znam żadnego rozwiązania: (Uwaga: Jestem początkującym i jestem otwarty na wszelkie sugerowane języki programowania).

Załóżmy, że mamy dane tekstowe. Mam specjalne znaki na początku i na końcu słowa kluczowego. Najpierw muszę przeanalizować dane tekstowe, a następnie wstawić je do innego pliku tekstowego.

Na przykład tak: Mam pewien tekst

$method1$
§text1§
$method2$
§text2§

tekst między znakami $$ (tutaj metoda1 i metoda2) oraz tekst pomiędzy § ... § (tutaj tekst1 i tekst2) zostałby znaleziony przez program, a następnie wstawiony do szablonu:

method1() { print.text1};
method2() { print.text2};

Czy taki program już istnieje? Jeśli nie, to naprawdę nie mam pojęcia, jak podejść do stworzenia takiego. Doceniam każdą wskazówkę i pomoc.

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz to łatwo zrobić za pomocą programowaniajęzyk, w który wierzę. Naprawdę możesz używać dowolnego języka, który ci się podoba. Wolę to robić od Ruby, ale Perl jest także świetny do analizowania tego typu rzeczy. Byłoby wspaniale, gdybyś mógł podać nam próbkę rzeczywistego pliku, który będziesz analizować. Naprawdę, wybór języka programowania zależy od ciebie i cokolwiek wybierzesz, możesz znaleźć w Google „wyrażenia regularne” i nazwę języka, aby dowiedzieć się, jak to zrobić.

Jeśli zrobiłeś Ruby, możesz zrobić coś takiego:

text.scan(/^s*$s/)

Rubinowy odnośnik:

Analizowanie tekstu w Rubim

Analiza ciągów znaków i wyrażeń regularnych w Perlu (dobry samouczek)

http://perldoc.perl.org/perlretut.html