INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Suche in String, Hilfe beim Format-String



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

25.07.2013, 11:22
Beitrag #1

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
Suche in String, Hilfe beim Format-String
Hallo Leute,

ich habe aus einer anderen Anwendung Strings vorliegen in folgendem Format:

{Text A}<Text B>(Text C)[Text D]

Was ich brauche sind die Strings zwischen den jeweiligen Klammern.
Sie Strings zwischen den Klammern enthalten KEINE anderen andersartigen Klammern.

Könnte mir jemand mit dem Format-String helfen? Ich bin für die diese RegEx Geschrichten nicht gemacht Wall

Danke
Stefan


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.07.2013, 12:16 (Dieser Beitrag wurde zuletzt bearbeitet: 25.07.2013 12:18 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Suche in String, Hilfe beim Format-String
Hallo Stefan,

erstmal solltest du vielleicht "Muster suchen" statt "In String suchen" verwenden, um nach RegEx zu suchen.

Aber wie du auch habe ich so meine Probleme mit RegEx, insbesondere, wenn schon das Beispiel aus der LabVIEW-Hilfe ("The longest string within parentheses but not containing any parentheses within it") nicht funktioniert und trotzdem den String mitsamt Klammern ausgibt...
Oder ist dies etwa ein weiterer Übersetzungsfehler in der deutschen Hilfe (die da sagt "Die längste Zeichenfolge innerhalb der runden Klammern, jedoch ohne die Klammern")?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.07.2013, 12:29
Beitrag #3

Jopi Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Oct 2006

13.0.1f5 32Bit
2000
EN

82110
Deutschland
RE: Suche in String, Hilfe beim Format-String

Akzeptierte Lösung

Versuch mal das:

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.07.2013, 12:38 (Dieser Beitrag wurde zuletzt bearbeitet: 25.07.2013 12:42 von dali4u.)
Beitrag #4

dali4u Offline
LVF-Stammgast
***


Beiträge: 298
Registriert seit: Aug 2008

12SP1, 14SP1
2007
DE


Deutschland
RE: Suche in String, Hilfe beim Format-String
Hallo Gerd,

hast natürlich Recht mit "Muster suche", sorry. Habe mir das nochmal angeschaut
und hatte das sogar bereits vorher gelesen. Aber bisher waren für mich "Klammern"
mathematisch betrachtet immer "brackets" und nicht "parenthesis". Daher hatte
ich das nicht als solches erkannt, kannte das Wort noch nicht.

Mit Mustersuche klappt, man bekommt immer den jeweiligen Teil inkl. der Klammern,
also {Text A} etc. Da ich hier dann immer noch die Klammern wegschneiden muss,
habe ich mich für eine andere Lösung entschieden. (Anhang dabei)

Mag nicht die eleganteste Methode sein, aber funktioniert.

Danke
Stefan
(25.07.2013 12:29 )Jopi schrieb:  Versuch mal das:

Hi Jopi,

cool, funktioniert einwandfrei und viel eleganter als meine Variante.

Danke


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.07.2013, 14:26
Beitrag #5

Jopi Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Oct 2006

13.0.1f5 32Bit
2000
EN

82110
Deutschland
RE: Suche in String, Hilfe beim Format-String
Das resultierende Stringarray hat einen leeren String als letztes Element. Das ist unschön.
Da ich gerade mit Strings herummfummle jetzt noch diese Lösung:
   
Der Eingabestring muss aber komplett sein, also immer ein Text zwischen Klammerauf und Klammerzu (Welche ist egal).
Viel Erfolg, Johannes
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.07.2013, 15:03
Beitrag #6

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Suche in String, Hilfe beim Format-String
Hallo Jopi,

das ist gerne das Problem bei fußgesteuerten Schleifen. Ob deine Variante bei Eingabe von großen Texten aber performant ist, wage ich zu bezweifeln. Ich könnte mir vorstellen, dass die Prüfung des letzten Arrayelements auf "Leerigkeit" im Nachgang effizienter ist oder man nimmt die Ausgabe des Strings an den Autoindextunnel als Abbruch, wenn dieser leer ist und löscht grundsätzlich das letzte Arrayelement.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.07.2013, 17:52 (Dieser Beitrag wurde zuletzt bearbeitet: 25.07.2013 17:55 von Lucki.)
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Suche in String, Hilfe beim Format-String
Diese verschieden Klammern
{Text A}<Text B>(Text C)[Text D]
wären doch total überflüssig - oder durch eine einzige Klammertype ersetzbar -, wenn diese Texte immer in dieser Reihenfolge erscheinen, womöglich noch unmittelbar aufeinanderfolgend. Ich gehe also davon aus, dass der Programmierer der das so gemacht hat nicht ganz blöd war, und dass er es so gemacht hat, weil diese 4 Texte in beliebiger Reihenfolge irgendwie im String auftauchen können. Und man möchte nach dem Finden der 4 Texte auch wissen, welcher Text in welchen Klammern stand.
Das Progrämmchen sähe dann so aus:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.09.2015, 13:07
Beitrag #8

Margi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 54
Registriert seit: Aug 2015

NI LabVIEW 2014 SP1
2015
DE



RE: Suche in String, Hilfe beim Format-String
Hallo alle zusammen,

möchte fragen, wie lautet der String-format für neue Zeile? Bei mir funktioniert es mit \n nicht????

Danke schön für Eure Hilfe,
Margi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.09.2015, 13:12
Beitrag #9

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Suche in String, Hilfe beim Format-String
Bei mir schon:
   
Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.09.2015, 13:31
Beitrag #10

Margi Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 54
Registriert seit: Aug 2015

NI LabVIEW 2014 SP1
2015
DE



RE: Suche in String, Hilfe beim Format-String
bei mir aber nicht, habe ich hier irgendwas vergessen zu ändern?


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  String Eingabeelement automatisch ergänzen... Roter Milan 2 3.495 26.10.2023 12:42
Letzter Beitrag: Roter Milan
  Unfallten from String-Error 74 Schrankwand 5 5.662 25.08.2023 11:26
Letzter Beitrag: rolfk
  Umwandlung String in Zeitstempel simcum 3 2.815 14.02.2023 17:41
Letzter Beitrag: Achim
  Tabulator in String-Control einlesen Abrow 1 2.229 12.12.2022 10:12
Letzter Beitrag: jg
  Kein leeren sondern gar kein String in Array einfügen Philipp_O 3 4.138 25.08.2022 15:06
Letzter Beitrag: Kiesch
  String "live" kontrollieren Philipp_O 2 3.947 07.06.2022 09:05
Letzter Beitrag: Philipp_O

Gehe zu: