RegEx Stapelbearbeitung von Exemplaren
Liebe Liste, ich bin auf die RegEx-Funktion (s/RegEx-Muster/Regex-Ersetzung/ig) in der Stapelbearbeitung für Exemplare gestoßen und würde gerne wissen ob es Materialien dazu gibt, wie man diese Nutzen kann - ohne sich mit dem Thema allgemein und im Detail auseinandersetzen zu müssen. Die Anwendung für Exemplare ist doch sicher begrenzt und mit wenigen Beispielen erklärbar (zumindest in meiner Phantasie). Ich würde gerne konkret den Inhalten in einem Feld am Anfang eine Zeichenfolge (in diesem Fall ist es immer die gleiche) hinzufügen und den restlichen Inhalt dabei erhalten. Vielleicht kann mich ja jemand in die richtige Richtung weisen. Schon einmal Vielen Dank vorausgeschickt! LG Barbara Barbara Petritsch Bibliothek Museen der Stadt Wien Wien Museum 1040 Wien, Karlsplatz ATU 53944406 Liefer- und Büroadresse während der Sanierung am Karlsplatz: Arcade Meidling Eingang Wilhelmstraße 64, 3.OG Portier 1120 Wien T: +43 (0)1 505 87 47 84038 M: +43 (0)664 8829 3884 E: barbara.petritsch@wienmuseum.at W: www.wienmuseum.at
Liebe Barbara, reguläre Ausdrücke sind ein mächtiges Werkzeug. Syntax und Funktionsumfang variieren je nach Programmiersprache oder Anwendung. Als Material für den Einstieg fällt mir spontan Beginning Perl ein, Kapitel 5 und Appendix A. https://www.perl.org/books/beginning-perl/ Das sollte die Syntax sein, die in koha funktioniert. Ich versuche mich mal am Beispiel. Hinzufügen der Zeichenfolge 123 am Anfang des Feldes: s/(.*)/123$1/ Der Befehl ist nach dem Muster s/A/B/ aufgebaut. Das s steht für substitute, A ist das gesuchte Muster, B der Ausdruck, durch den es ersetzt wird. Man könnte am Schluss ein i anhängen, damit Groß/Kleinschreibung ignoriert wird oder ein g, damit jedes Vorkommen des Musters ersetzt wird, anstatt nur das erste. Ist in diesem Beispiel überflüssig. Wie folgt könnte man jedes Vorkommen vom Buchstaben a oder A durch x ersetzen: s/a/x/ig Das RegEx-Muster .* sucht dagegen nach beliebig vielen, beliebigen Zeichen. Es stimmt daher genau mit dem gesamten Feldinhalt überein, egal wie der aussieht. Damit diese Übereinstimmung später wieder eingefügt werden kann, muss sie mit runden Klammern () gruppiert werden. Es kann grundsätzlich auch mehrere Gruppen geben. Die erste Gruppe steht beim Einfügen als $1 zur Verfügung. Ich hoffe, das hilft für den Anfang. Viele Grüße Holger ––– Holger Meißner Systembibliothekar T +49 234 77727 - 154 · F +49 234 77727 - 254 holger.meissner@hs-gesundheit.de GC 8 -2306 ––– Hochschule für Gesundheit University of Applied Sciences Gesundheitscampus 6 – 8 · 44801 Bochum hs-gesundheit.de · magazin.hs-gesundheit.de -----Ursprüngliche Nachricht----- Von: Koha-de <koha-de-bounces@lists.koha-community.org> Im Auftrag von Petritsch Barbara Gesendet: Mittwoch, 12. Januar 2022 15:45 An: koha-de@lists.koha-community.org Betreff: [Koha-de] RegEx Stapelbearbeitung von Exemplaren Liebe Liste, ich bin auf die RegEx-Funktion (s/RegEx-Muster/Regex-Ersetzung/ig) in der Stapelbearbeitung für Exemplare gestoßen und würde gerne wissen ob es Materialien dazu gibt, wie man diese Nutzen kann - ohne sich mit dem Thema allgemein und im Detail auseinandersetzen zu müssen. Die Anwendung für Exemplare ist doch sicher begrenzt und mit wenigen Beispielen erklärbar (zumindest in meiner Phantasie). Ich würde gerne konkret den Inhalten in einem Feld am Anfang eine Zeichenfolge (in diesem Fall ist es immer die gleiche) hinzufügen und den restlichen Inhalt dabei erhalten. Vielleicht kann mich ja jemand in die richtige Richtung weisen. Schon einmal Vielen Dank vorausgeschickt! LG Barbara Barbara Petritsch Bibliothek Museen der Stadt Wien Wien Museum 1040 Wien, Karlsplatz ATU 53944406 Liefer- und Büroadresse während der Sanierung am Karlsplatz: Arcade Meidling Eingang Wilhelmstraße 64, 3.OG Portier 1120 Wien T: +43 (0)1 505 87 47 84038 M: +43 (0)664 8829 3884 E: barbara.petritsch@wienmuseum.at W: www.wienmuseum.at _______________________________________________ Koha-de mailing list Koha-de@lists.koha-community.org https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-de
participants (2)
-
Holger Meissner -
Petritsch Barbara