Bearbeiten von „Text butler“
Zur Navigation springen
Zur Suche springen
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden.
Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 3: | Zeile 3: | ||
= Links = | = Links = | ||
* [[Flutter-Apps]] | * [[Flutter-Apps]] | ||
= Zielsetzung = | = Zielsetzung = | ||
Zeile 211: | Zeile 210: | ||
|- | |- | ||
| '''append''' | | '''append''' | ||
| boolean | |boolean | ||
| Das Ergebnis wird im Zielpuffer angehängt. | | Das Ergebnis wird im Zielpuffer angehängt. | ||
| append | | append | ||
Zeile 224: | Zeile 223: | ||
| So oft wird der Text kopiert. | | So oft wird der Text kopiert. | ||
| count=3 | | count=3 | ||
|- | |- | ||
| '''ListValues''' | | '''ListValues''' | ||
Zeile 235: | Zeile 229: | ||
Einer zum Trennen der "Bereiche", im Beispiel ";", je Bereich einer zum Trennen der Werte, im Beispiel "," und "/". | Einer zum Trennen der "Bereiche", im Beispiel ";", je Bereich einer zum Trennen der Werte, im Beispiel "," und "/". | ||
| ListValues=";,adam,berta,charly;/male/female/diverse;,41,23,59" | | ListValues=";,adam,berta,charly;/male/female/diverse;,41,23,59" | ||
|- | |- | ||
| '''offset''' | | '''offset''' | ||
Zeile 253: | Zeile 242: | ||
| '''output''' | | '''output''' | ||
| Puffername | | Puffername | ||
| das Ergebnis | | das Ergebnis wir in diesen Puffer geschrieben. Voreinstellung: output | ||
| output=result | | output=result | ||
|- | |||
| '''meta''' | |||
| character | |||
| Delimiter für die Platzhalter innerhalb von '''input'''. Voreinstellung: % | |||
| meta=% | |||
|- | |- | ||
| '''step''' | | '''step''' | ||
Zeile 341: | Zeile 335: | ||
<pre>animal cat named Mia comes from London. | <pre>animal cat named Mia comes from London. | ||
animal dog named Harro comes from Rome. | animal dog named Harro comes from Rome. | ||
</pre> | </pre> | ||
Zeile 379: | Zeile 342: | ||
=== Parameter === | === Parameter === | ||
* '''append''': Das Ergebnis wird an das Ziel angehängt. | |||
* '''end''': Es werden nur Zeilen untersucht, die vor einer Zeile stehen, die auf diesen regulären Ausdruck passt. | |||
* '''filter''': Passt eine Zeile auf diesen regulärer Ausdruck, wird sie ins Ziel übernommen. | |||
* '''Filters''': Eine Liste von regulären Ausdrücken: Passte eine auf eine Zeile, wird diese ins Ziel übernommen. | |||
* '''input''': Puffer mit dem Inhalt, der gefiltert wird. Voreinstellung: input | |||
* '''meta''': Delimiter der Platzhalter in '''template''' oder '''Templates'''. Voreinstellung: '%' | |||
* '''output''': Puffer, in den die gefilterten Zeilen landen. Voreinstellung: output | |||
* '''repeat''': Ist diese Zahl größer 1, wird der Bereich '''start''' und '''end''' entsprechend oft gesucht. 0: beliebig oft suchen. Nur sinnvoll, wenn sowohl '''start''' als auch '''end''' definiert sind. Voreinstellung: 1 | |||
* '''start''': Es werden nur Zeilen untersucht, die hinter einer Zeile stehen, die auf diesen regulären Ausdruck passt. | |||
* '''template''': Für jeden Treffer wird diese Vorlage ausgegeben, nachdem dort die Platzhalter ersetzt wurden. | |||
* '''Templates''': Es werden nur Zeilen untersucht, die hinter einer Zeile stehen, die auf diesen regulären Ausdruck passt. | |||
Nur sinnvoll, wenn sowohl '''start''' | |||
'''Hinweis''': Von den Parametern '''filter''' und '''Filters''' muss genau einer angegeben werden, also nicht keiner | '''Hinweis''': Von den Parametern '''filter''' und '''Filters''' muss genau einer angegeben werden, also nicht keiner | ||
und nicht beide. | und nicht beide. | ||
Zeile 482: | Zeile 390: | ||
</staff> | </staff> | ||
</pre> | </pre> | ||
Kommando | * Kommando <code>filter fi=/name/</code> | ||
< | |||
</ | |||
In Puffer output steht: | In Puffer output steht: | ||
<pre> <name>Easy Rider</name> | <pre> <name>Easy Rider</name> | ||
Zeile 491: | Zeile 397: | ||
<name>Charly</name> | <name>Charly</name> | ||
</pre> | </pre> | ||
Kommando | * Kommando <code>filter start=/<person/ end=!</person! fi=/name/ repeat=2</code> | ||
< | |||
</ | |||
In Puffer output steht: | In Puffer output steht: | ||
<pre> <name>Adam</name> | <pre> <name>Adam</name> | ||
Zeile 580: | Zeile 484: | ||
=== Parameter === | === Parameter === | ||
* '''output''': In diesen Puffer wird die Info ausgegeben. Voreinstellung: output | |||
* '''what''': Spezifiziert, was ausgegeben werden soll: | |||
** "buffers": Listet die Namen der Puffer aus, einen je Ausgabezeile | |||
=== Beispiel === | === Beispiel === | ||
Kommando | * Kommando <code>show what=buffers</code> | ||
< | |||
</ | |||
Danach steht im Puffer "output": | Danach steht im Puffer "output": | ||
<pre>examples | <pre>examples | ||
Zeile 617: | Zeile 501: | ||
=== Parameter === | === Parameter === | ||
* '''a''': Name des ersten Puffers | |||
* '''b''': Name des zweiten Puffers | |||
Ist kein Parameter angegeben, wird Puffer input und output vertauscht. | Ist kein Parameter angegeben, wird Puffer input und output vertauscht. | ||