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 379: | Zeile 379: | ||
=== 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 427: | ||
</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 434: | ||
<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> |