ReplaceText
-
- vor 6 Jahren zuletzt von Lsireta bearbeitet
-
-
- Keine Statusinformation
Erweiterung: Replace Text
Übersicht | |||
---|---|---|---|
Beschreibung: | Bietet ein Formular, mit dem Administratoren Zeichenfolgen im gesamten Wiki sowohl für den Seiteninhalt als auch für den Seitentitel ersetzen können. | ||
Status: | stable | Dependency: | MediaWiki |
Entwickler: | Yaron Koren, Niklas Laxström | Lizenz: | - |
Typ: | MediaWiki | Kategorie: | Administration |
Edition: | BlueSpice pro | ||
Funktionen / Anwendung[Quelltext bearbeiten]
Die ReplaceText Erweiterung von MediaWiki ermöglicht es Wörter oder Textpassagen in Artikeln und Artikeltiteln zu ändern. Über ein Formular kann der vorhandene Text und der neue, gewünschte Text eingegeben werden. Die Extensions sucht und ersetzt diese Wörter oder Textpassagen automatisch in allen Artikeln. Dazu sind Filter- und Konfigurationsmöglichkeiten vorhanden. Zudem können auch komplexere Textänderungen mit Hilfe von Platzhaltern und regulären Ausdrücken vorgenommen werden.
Verwendung regulärer Ausdrücke[Bearbeiten | Quelltext bearbeiten]
Um reguläre Ausdrücke beim Ersetzen von Texten zu verwenden, muss im ersten Formular die Checkbox für die Verwendung dieser angehakt und damit aktiviert werden. Verwendbar ist nur ein Subset der regulären Ausdrücke von PHP und MySQL. Folgende Zeichen sind verwendbar:
( ) . * + ? [ ] | sowie $1, $2 etc.
Sollen diese Zeichen als reale Zeichen im Text und nicht als Teil eines regulären Ausdrucks interpretiert werden, muss vor das entsprechende Zeichen ein "\" gesetzt werden (siehe zweites Beispiel: der Punkt wird als Textzeichen gewertet)
Beispiele:
Such-String | Ersetzen-String | Verhalten |
a(.*)c | ac$1 | Setzt alle Zeichen, die zwischen einen a und einem c stehen, am Ende an, z.B.: azioc zu aczio |
([0-9]*)\.([0-9]*) | $1,$2 | Ersetzt den Punkt zwischen zwei Zahlenfolgen durch ein Komma, z.B.: 2465.8924 zu 2465,8924 |
[Bearbeiten | Quelltext bearbeiten]
Möchten Sie z.B. einen Textteil verschieben, der zwischen Zahlenketten steht so würden Sie laut den oben erläuterten Auszeichnungen eingeben:
Such-String: 123(.*)456
Ersetzen-String: $1123456
um den Texteil aus der Mitte an den Anfang zu verschieben.
Da hier Zahlen folgen, ist die Zuordnung des Platzhalters ($1) nicht möglich. In diesem Fall setzen Sie den Platzhalter in Klammern, um die Nummerierung explizit zuzuweisen:
Ersetzen-String: {$1}123456
Hilfreiche Links[Bearbeiten | Quelltext bearbeiten]
- "Regulärer Ausdruck" bei Wikipedia nachlesen
- Anja Ebersbach: Replace Text – Suchen und Ersetzen im Wiki. Hallo Welt! Blog vom 31.5.2017