Ersetzen verschiedener Inhalte zwischen 2 Textabschnitten

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Andrew0
Beiträge: 2
Registriert: Do, 22.07.2021 17:58

Ersetzen verschiedener Inhalte zwischen 2 Textabschnitten

Beitrag von Andrew0 »

Hallo zusammen,
ich komme bei einem Problem nicht so ganz weiter. Kurze Zusammenfassung:
  • Ich habe eine CSV Datei mit HTML Texten (ca. 4500 Zellen)
  • Für jede Zelle möchte ich zwischen zwei eindeutigen Textpassagen den Inhalt austauschen
  • Es gibt Unterschied in dem auzutauschenden Bereich (Länge und Inhalt)
Jede Zelle hat irgendwo das entscheidende/zu tauschende Listenelement <li>. Danach folgt ein Text, der mit "Glas:" beginnt.
Wir haben also ca. 4500 mal <li>Glas: und dann unterschiedliche Texte bis das nächste <li> Element kommt. Nun möchte ich alle diese Passagen ersetzen.
Weil die Texte hinter <li>Glas: unterschiedliche Inhalte besitzen, dachte ich ich versuche sowas wie

Code: Alles auswählen

<li>Glas:.*<li>
für die Suche und ersetze die Passagen mit meinem Code.
Aber OO Calc ersetzt durch das "*" alles, bis zum aller letzten <li> Element.
Wie kann ich denn sagen, dass zwischen <li>Glas: bis zum nächsten <li> der Bereich ist, den ich ersetzen will (inkl. möglicher Leerzeichen)?
Hiker
******
Beiträge: 590
Registriert: Mo, 08.09.2014 21:34
Wohnort: Berlin

Re: Ersetzen verschiedener Inhalte zwischen 2 Textabschnitten

Beitrag von Hiker »

Die Frage habe ich auch mal gestellt:
https://de.openoffice.info/viewtopic.php?f=1&t=74967

Du brauchst ein Fragezeichen hinter .*
also

Code: Alles auswählen

<li>Glas:.*?<li>
Mfg, Jörn
(mit Dank an Miesepeter)
Libre Office 6.3.1 (Win 10 Pro) / Libre Office 6.0.7 (Win8.1 Pro, Win 7 Pro) / AOO (Win 7)
Andrew0
Beiträge: 2
Registriert: Do, 22.07.2021 17:58

Re: Ersetzen verschiedener Inhalte zwischen 2 Textabschnitten

Beitrag von Andrew0 »

Hiker, du bist mein Retter. Vielen vielen Dank 8) !
Ich habe heute fast 4 Stunden damit verbracht eine Lösung zu finden und kam nicht weiter...
Damit geht es, danke!
Antworten