Hilfe:Nummerierungen im jKey abändern (Lead Nummern)

From Offene Naturführer
Jump to: navigation, search


Ersetzen mit Regulären Ausdrücken: Nullen entfernen

Mit einem Text Editor, der Reguläre Ausdrücke beherrscht, wie z.B. Notepad++ (Strg + F) oder Kwrite, kann man variierenden Suchtext ersetzen oder löschen. Will man beispielsweise die letzte „0“ von mehreren Lead Nummern entfernen, so kann man folgende Beispiele nutzen:

Was suchen Beispiel Suchmuster → Ersetzung Erklärung
erste Lead
Nummern
| 780 |
| 780* |
| 780
|
(\| +[0-9]+)0( *[\r\n]* *\|)

\1\2
() → Suchtext zwischenspeichern für ersetzen mit \1 \2
\| → ein |
„ +“ → Leerzeichen 1-viele; „ *“ → 0-viele
[0-9]+ → Zahlen 0 bis 9, davon 1-viele; sicherer wäre [1-9][0-9]*0
[\r\n]* → Return-Zeichen oder/und Newline-Zeichen davon 0-viele
letzte Lead
Nummern
| 780 }}
| 780
}}
(\| +[0-9]+)0( *[\r\n]* *\}\})

\1\2
… wie oben, jedoch:
\} → ein }
alle Lead
Nummern
| 780 |
| 780- |
| 780* |
| 780 }}
| 780
}}
(\| +[0-9]+)0([*'-]* *[\r\n]* *)(\}\}|\|)

\1\2\3
… wie zuvor, jedoch wurde hinzugefügt:
[*'-]* → Zeichen - oder/und ' oder/und * davon 0-viele
(|) → Alternativen: entweder oder

Hinweis: mit Notepad++ (v 5.6.8) lassen sich Zeilenumbrüche nur im Erweiterten Suchmodus finden, dafür hat man dann aber gleichzeitig keine Regulären Ausdrücke zur Verfügung. Ein Möglichkeit ist dann, zuerst die Zeilenumbrüche entfernen und anschließend mit regulären Ausdrücken Suchen/Ersetzen.