LabVIEWForum.de
String zwischen 2 Klammern scannen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: String zwischen 2 Klammern scannen (/Thread-String-zwischen-2-Klammern-scannen)



String zwischen 2 Klammern scannen - D_Sev - 09.12.2013 15:36

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 ^^


RE: String zwischen 2 Klammern scannen - Clyde - 09.12.2013 15:47

Hi,

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


Gruß
Clyde


RE: String zwischen 2 Klammern scannen - GerdW - 09.12.2013 15:57

Hallo D,

oder dummdreist ganz pragmatisch:
[attachment=47705]


RE: String zwischen 2 Klammern scannen - D_Sev - 09.12.2013 16:22

(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?


RE: String zwischen 2 Klammern scannen - GerdW - 09.12.2013 16:41

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...


RE: String zwischen 2 Klammern scannen - D_Sev - 09.12.2013 17:18

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 ^^