LabVIEWForum.de - String zwischen 2 Klammern scannen

LabVIEWForum.de

Normale Version: String zwischen 2 Klammern scannen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin,

vermutlich bin ich einfach nur blind, aber ich finde nichts entsprechendes.


Ich möchte aus einem String eine Teilstring rausziehen - und zwar den der zwischen <> steht.
Ich schaff es aber nur mir den String inklusive der <> auszugeben ^^
Hi,

benutze anschließend das VI "String Subset".
Offset: 1
Length: [Die Länge von deinem "match substring" - 2]


Gruß
Clyde
Hallo D,

oder dummdreist ganz pragmatisch:
[attachment=47705]
(09.12.2013 15:47 )Clyde schrieb: [ -> ]Hi,

benutze anschließend das VI "String Subset".
Offset: 1
Length: [Die Länge von deinem "match substring" - 2]

Das hatte ich mir auch schon überlegt, aber gehofft das man das ganze durch einen besseren Search-String verhindern könnte.
Geht dann aber vermutlich wohl nicht Confused



(09.12.2013 15:57 )GerdW schrieb: [ -> ]oder dummdreist ganz pragmatisch:

So hatte ich es voher. Das wollte ich aber nun ändern, weil ich einen sehr großen String sukzessive durchsuche und verhindern möchte, dass mir nach jeder Trennung eine Kopie erzeugt wird.
Das sollte doch durch Verwendung des Offsets vermieden werden, weil ich den Ausgangstring nie verändere...sehe ich das richtig?
Hallo D,

ja, über die Angabe des Offsets vermeidest du unnötige Kopien des Strings.

Zu den RegEx: ich habe mich noch nicht allzu stark damit befasst. Evtl. gibt es doch noch einen passenderen - und jemanden, der dir dies erläutern kann...
Ich habs.

Ist ja quasi fast intuitiv...


Geht aber nur mit RegEx und nicht mit Match Pattern.

Aber Performance-technisch ist das Aufrufen von 2* Match Patter + 1 Scan from String ca. 200 mal schneller als Das Aufrufen von 1* RegEx mess ich grade ^^
Referenz-URLs