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 

String suchen



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!

28.04.2022, 19:10 (Dieser Beitrag wurde zuletzt bearbeitet: 28.04.2022 19:11 von GerdW.)
Beitrag #11

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: String suchen
Hallo simcum,

Zitat:Willst du erst die Zeichen aussortieren, die nicht zur Zahl gehören, oder jeden String überprüfen, ob er nur Zeichen einer Zahl (in welcher Schreibweise auch immer) enthält?
Das möchte ich
Aha: willst du A oder B? Antwort: "Das möchte ich"…

Was genau willst du denn nun? Hmm

Alles fing an mit "ich möchte gerne in einem Stringarray bestimmte falsche Zeichen ausselektieren." - also beliebige frei wählbare Zeichen löschen/ersetzen!?
Dann ging es weiter mit: "ich möchte auch die Zahlen mit Exponentialdarstellung behalten." - jetzt möchtest du etwas "behalten" statt es wie zuvor "auszuselektieren"!?
Dann "also alle Zeichen bis auf folgende" - also auch kein Komma und keine "5" und kein kleines "e"!?

Du musst wirklich lernen, dein Problem klarer zu formulieren!

Du hast also eine Textdatei mit irgendwelchem Inhalt und willst prüfen, ab die Worte darin Zahlen (mit beliebiger, aber gültiger Formatierung) darstellen!?
Dann prüfe die Worte auf Gültigkeit, entweder mittels RegEx oder ScanFromString…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.04.2022, 19:59 (Dieser Beitrag wurde zuletzt bearbeitet: 28.04.2022 20:01 von Martin.Henz.)
Beitrag #12

Martin.Henz Offline
LVF-Team
LVF-Team

Beiträge: 413
Registriert seit: Jan 2005

2.5.1 bis 20
1992
kA

74363
Deutschland
RE: String suchen
Hallo sicum,

ich habe das alles hier nicht wirklich alles nachgelesen. Evtl. wiederhole ich jetzt etwas, was schon geschrieben wurde:

Das Zauberwort ist PCRE (=Pearl Regular Expression). Der Ausdruck lautet z.B.:

"(?i)\A[\-\+]?\d*\.?\d+(?:E[\-\+]?\d+)?\Z"
(natürlich ohne sie Anführungsstriche).

Die Implementuierung von NI (Match Regilar Expression) mag ich nicht, weil sie auf einer uralten PCRE Library beruht und vor allem unvollständig implementiert ist, aber dennoch:

   

Martin Henz
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.04.2022, 05:46 (Dieser Beitrag wurde zuletzt bearbeitet: 29.04.2022 05:47 von simcum.)
Beitrag #13

simcum Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: May 2015

2016
2010
DE


Deutschland
RE: String suchen
(28.04.2022 14:38 )GerdW schrieb:  Hallo simcum,

Zitat:also alle Zeichen bis auf folgende:

-123.898
0.01234
-720.1623E-9
Was ist dein Problem mit ScanFromString?

Außerdem hattest du anfangs auch noch ein Komma in der Zahl erlaubt…

Also das habe ich ausprobiert, aber hier wird alles durchgelassen.

Ich möchte einfach alles außer der drei Zahlenkombinationen und allgemein Zahlen herausfiltern.

z.B. kann es vorkommen das anstelle einer Zahl **** steht, bedeutet ungültige Messung.

Gibt es keine Lösung hierfür?

Gruß

simcum

(29.04.2022 05:46 )simcum schrieb:  
(28.04.2022 14:38 )GerdW schrieb:  Hallo simcum,

Zitat:also alle Zeichen bis auf folgende:

-123.898
0.01234
-720.1623E-9
Was ist dein Problem mit ScanFromString?

Außerdem hattest du anfangs auch noch ein Komma in der Zahl erlaubt…

Also das habe ich ausprobiert, aber hier wird alles durchgelassen.

Ich möchte einfach alles außer der drei Zahlenkombinationen und allgemein Zahlen herausfiltern.

z.B. kann es vorkommen das anstelle einer Zahl **** steht, bedeutet ungültige Messung.

Zahlen mit Kommas kommen natürlich auch vor.

Gibt es keine Lösung hierfür?

Gruß

simcum
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.04.2022, 06:51 (Dieser Beitrag wurde zuletzt bearbeitet: 29.04.2022 06:52 von GerdW.)
Beitrag #14

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: String suchen
Hallo simcum,

Zitat:Also das habe ich ausprobiert, aber hier wird alles durchgelassen.
Ich möchte einfach alles außer der drei Zahlenkombinationen und allgemein Zahlen herausfiltern.
Meine Lösung mit ScanFromString gibt dir eine mögliche korrekte Zahl und die Aussage, ob der Input nur eine gültige Zahl darstellt…

Zitat:z.B. kann es vorkommen das anstelle einer Zahl **** steht, bedeutet ungültige Messung.
Gibt es keine Lösung hierfür?
Das ist jetzt das erste Mal, dass du uns sagst, was du eigentlich herausfiltern willst! (Obwohl ich mehrfach nachgefragt hatte…)
Wäre es nicht einfacher, die eingelesenen Strings auf eben dieses "****" zu vergleichen???

Zitat:Zahlen mit Kommas kommen natürlich auch vor.
Wo kommen denn die ganzen Messdaten her, dass dort Zahlen mit Punkt und Komma-Darstellung gemischt werden?
Vielleicht solltest du die Messrechner mal einheitlich konfigurieren…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.04.2022, 08:20
Beitrag #15

simcum Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 113
Registriert seit: May 2015

2016
2010
DE


Deutschland
RE: String suchen
Hallo GerdW,

also zum Verständnis, die Daten kommen von unterschiedlichen Messsystemen als Ascii Files.
Je nach Messsystem können die Messdaten unterschiedliche Zeichen für ungültige Werte enthalten.

Mein Ziel war es alle mögliche Zeichen bzw. Zeichenfolgen außer Zahlen mit oder ohne Komma bzw. Punkt (für USA)
oder auch Exponentialdarstellung herauszufiltern.

Sorry wenn ich mich nicht verständlich ausgedruckt habe.

Gruß

simcum
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
  in String suchen? kevin9r 4 3.455 02.10.2015 03:31
Letzter Beitrag: teegee
  Muster suchen, RegEx Ausdruck String innerhalb Klammern dali4u 2 5.020 23.09.2014 10:30
Letzter Beitrag: dali4u
  Muster suchen in String Hubert R. 2 4.496 27.01.2014 12:44
Letzter Beitrag: Hubert R.
  String suchen und ersetzen Kuebler 3 4.275 16.04.2013 12:11
Letzter Beitrag: Kuebler
  Formatstring für In String Suchen stephan123 3 3.334 14.04.2013 18:33
Letzter Beitrag: Holy
  In String suchen, Fehler 85 Danz 3 4.853 21.01.2013 08:14
Letzter Beitrag: Danz

Gehe zu: