- Den Text für die Titelspalte auszeichnen -> '\033[32mZahnarzt Wurzelbehandlung\033[39m'
- Den gefundenen Begriff als solchen auszeichnen -> '\033[32mZahnarzt \033[;4mWurzel\033[;24mbehandlung\033[39m'
- Den Text auf den verfügbaren Raum kürzen -> '\033[32mZahnarzt \033[;4mWurz\033[;24m\033[39m'
Müsste ich diesen Text erstellen, bräuchte ich dafür ja die "Einzelteile" ('Zahnarzt ', 'Wurzel', 'behandlung'), würde diese auszeichnen und wieder zusammensetzen. Wo dabei das Kürzen stattfindet, weiß ich jetzt noch gar nicht. Also eine API in diesem Sinne...
... ist doch für mein Vorhaben eher umständlicher, oder hab' ich einfach nur eine falsche Vorstellung davon?BlackJack hat geschrieben:Als API stelle ich mir für so etwas eher verschachtelte Funktionsaufrufe vor:Code: Alles auswählen
text = Text('Text der ', green('grün'), ' und ', bold('fett'), ' oder ', underline(italic('unterstrichen ', bold('und')), 'kursiv'), ' ist.')
Dann hätte ich ein Problem... Kommt aber eigentlich nicht vor, da ich nur Textteile auszeichnen möchte, die bei einer vorangegangenen Suche gefunden wurden. Und was gefunden wurde, soll auch ausgezeichnet werden.jerch hat geschrieben:Was, wenn im Text die Stelle mehrfach vorkommt, man aber nur eine bestimmte davon dekorieren will?
Nur, dass ihr mich richtig versteht: Ich versuche nicht krampfhaft, euch zu widersprechen. Ich hab allerdings die Vorteile gegenüber meiner Methode noch nicht wirklich verstanden.
mutetella