login_zajety_sic
login_zajety_sic
#python #programowanie

Tworze sobie prosty program w pythonie za pomocą którego chce sobie wyprintować tekst na podstawie wczesniej zdefiniowanego szablonu w któym są "sloty" na podmiane treści, przykład:

Lorem ipsum $VAR1 sit amet, $VAR2 adipiscing elit.


Z takim przykładem nie ma problemu, mogę sobie wyszukać w zawartości słowa zaczynające się od "$" i podstawić odpowiednio dane. Problem pojawia się gdy w szablonie tekst jest napisany ciągiem, bez spacji:

Loremipsum$VAR1sit amet$VAR2adipiscing elit.


I tutaj nie przychodzi mi nic ciekawego dzięki któremu mógłbym wyszukać takie sloty w szablonie. Nazwa slotu zawsze edzie zaczynać się na $ ale może mieć różną długość więc łapanie po długości odpada.

Może ktoś już napisał coś takiego i jest w dospene w necie ale nic nie mogę znaleźć ciekawego.
0
  • Najlepsze
  • Wszystkie komentarze
zwei
@login_zajety_sic: a jak ci bardzo zależy, to możesz sobie ponazywać te sloty

'Loremipsum{var1}sit amet{var2}adipiscing elit'.format(var1='kupa', var2='d--a')
4
zwei
@login_zajety_sic: 'Loremipsum{}sit amet{}adipiscing elit'.format(var1, var2)
to jest wbudowane w język, kolego
3
Saly
2
Saly
@login_zajety_sic: jak nie wiesz jak się zmienne nazywają to skąd wiesz co do nich przepisać ᕙ(⇀‸↼‶)ᕗ
2
n.....e
n.....e
@login_zajety_sic: zeby wyszukac sloty musisz lepiej niz tesktem je wyodrebnic jak klamrami wyzej co kolega napisal
z samego tekstu zlapiesz wiecej niz chciales
1
Saly
@login_zajety_sic: trzeba było tak od razu. Skopiuj bebechy klasy template i zamiast podmiany daj wypisanie
1
n.....e
n.....e
@login_zajety_sic: a ten var1 var2 zawsze sie tak samo nazywa albo znasz nazwy var1 var2 customowe i na co je zamienic?
0
login_zajety_sic
login_zajety_sic
@nietrolluje: te sloty mogą nazywać się jakkolwiek, $var1, $var2, $lorem $tu_podmienic. Chce wyszukać te sloty, wyprintować ta listę aby użytkownic samodzilenie sobie podstawił wartości dla tych danych
0
login_zajety_sic
login_zajety_sic
@zwei: up, nazwy slotów a może bardziej zmiennych nie bedę w stanie przewidzieć przez co nie mogę ich zmapować od razu.

@Saly: z tego co widzę to tempalte string jest ok w momencie kiedy wiemy jak te zmienne będa się nazywać
@nietrolluje: no właśnie to było by najlepsze chyba, tutaj chyba by styknął jakiś regex prosty na szukanie frazy {[A-z]}
0
login_zajety_sic
login_zajety_sic
@Saly: po wczytaniu szablonu, program zrobi liste tych zmiennych aby sobie uzytkownik sam przypisał te wartości i kliknął "Generuj" ( ͡° ͜ʖ ͡°)
0
login_zajety_sic
login_zajety_sic
@Saly: @nietrolluje: @zwei: No i mam już ogarnięty temat prostym regexem '{[A-z]*[0-9]*}'

Dzięki wielkie za pomoc ( ͡° ͜ʖ ͡°)
0
n.....e
n.....e
@login_zajety_sic: ciesze sie, ze mozesz dalej dlubac sobie ( ͡° ͜ʖ ͡°)
0