Hallo,
in einer in Writer geöffneten content.xml-Datei, will ich nach Seriendruck-Datenbankfeldern suchen, welche allgemein so aussehen:
<text:database-display text:table-name="Tabelle1" text:table-type="table" text:column-name="Name" text:database-name="testadressen">xxx</text:database-display>
wobei in dem Dokument eine unbestimmte Anzahl dieser Felder in unbestimmten Positionen, im Fließtext, vorkommen können.
Der reguläre Suchausdruck:
<text:database-display.*/text:database-display>
findet jedoch, logischerweise, leider den kompletten Text welcher begrenzt ist durch "<text:database-display" des ersten Feldes und "text:database-display>" des letzten Feldes, bei anhängender Beispieldatei ergibt sich z.B. die Markierung:

- suchmarkierung.gif (53.28 KiB) 739 mal betrachtet
Was für einen regulären Ausdruck muß ich verwenden um immer nur eines der Seriendruck-Datenbankfelder in der Datei zu finden?
Sofern es die Aufgabe vereinfacht kann auch nur der folgend rot markierte Teil des Gesamteintrags als variabel angenommen werden:
<text:database-display text:table-name="Tabelle1" text:table-type="table" text:column-name="Name" text:database-name="testadressen">xxx</text:database-display>
Besser sollten aber folgend rot markierte Teile variabel berücksichtigt werden:
<text:database-display
text:table-name="Tabelle1" text:table-type="table" text:column-name="Name" text:database-name="testadressen">xxx</text:database-display>
Gruß
Stephan