Seite 1 von 1

Ersetzen verschiedener Inhalte zwischen 2 Textabschnitten

Verfasst: Do, 22.07.2021 18:19
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)?

Re: Ersetzen verschiedener Inhalte zwischen 2 Textabschnitten

Verfasst: Do, 22.07.2021 19:58
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)

Re: Ersetzen verschiedener Inhalte zwischen 2 Textabschnitten

Verfasst: Do, 22.07.2021 20:12
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!