Trennen von Text mit Hilfe von Regular Expressions

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Datenquellen und -ziele > MapForce FlexText > FlexText und Regular Expressions >

Trennen von Text mit Hilfe von Regular Expressions

Wenn Sie Text in zwei oder mehr Fragmente trennen müssen, können Sie optional eine Regular Expression als Trennzeichen verwenden. Dies ist eine weitergehende Alternative zum Trennen von Text mit Hilfe eines einzigen oder mehrerer aufeinander folgender Zeichen.

 

Die Option zum Trennen von Text mit Hilfe von Regular Expressions steht unter den folgenden Bedingungen in FlexText zur Verfügung:

 

Der Container ist vom Typ Einmal trennen oder Mehrmals trennen.
Als Modus ist getrennt (beliebig), getrennt (zeilenbasiert) oder getrennt (Zeile beginnt mit) ausgewählt.

FlexTextRegEx01

FlexText-Beispielvorlage, in der zum Trennen von Text Regular Expressions verwendet werden

Für Regular Expressions stehen die folgenden Optionen zur Verfügung.

 

Regular Expression

Um eine Regular Expression als Texttrennzeichen verwenden zu können, setzen Sie diese Option auf ja. Um einfachen Text als Trennzeichen zu verwenden, setzen Sie diese Option auf nein. Der Standardwert ist nein.

Trennzeichenmuster

Wenn die Option Regular Expression auf ja gesetzt wurde, steht ein Textfeld Trennzeichenmuster zur Verfügung, in das Sie die Regular Expression, die als Trennzeichen dienen soll, eingeben können. In der oben gezeigten FlexText-Vorlage findet die Regular Expression [A-Z]{1}[0-9]{5} genau ein alphanumerisches Zeichen, gefolgt von genau fünf numerischen Zeichen (z.B. "P00011"). Alle diese Instanzen werden in der Vorschau markiert und dienen als Text-Trennzeichen.

Trennzeichen für Schreiben

Die Option Trennzeichen für Schreiben kann dann verwendet werden, wenn die folgenden Bedingungen zutreffen:

 

Die FlexText-Komponente ist eine Zielkomponente
Als Modus ist getrennt (beliebig) gewählt.

 

Geben Sie in dieses Feld den String ein, der an der Stelle, an der eine Übereinstimmung mit der Regular Expression gefunden wurde, in die Zielkomponente geschrieben werden soll.

 


© 2019 Altova GmbH