AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

String Code überprüfen

Ein Thema von lemomo · begonnen am 17. Jul 2012 · letzter Beitrag vom 22. Jul 2012
Antwort Antwort
Seite 4 von 4   « Erste     234
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#31

AW: String Code überprüfen

  Alt 22. Jul 2012, 23:29
Zitat:
Genau das macht die von mir vorgeschlagene Prozedur eben nicht!
Nur "O"s, die das erste Non-Blank in einer Zeile sind, werden überprüft. "O"s, die irgendwo im Text stehen, selbstverständlich nicht.
Was in meiner Prozedur noch fehlt, ist die Angabe der Zeilennummer, in der ein Fehler vorkommt.
Weiterhin fehlt dir Prüfung ob einem "O" ein oder mehrere Blanks und diesen eine Zahl folgt. Anstatt wird ein "O" am Zeilenanfang, dem keine Ziffer folgt, als Fehler erkannt.
Na gut. Ich habe in die schwammige Aufgabenstellung eine Aufgabe hineininterpretiert, die ich gelöst habe. Du hast eine etwas andere Aufgabe hineininterpretiert, die Du gelöst hast. Wir können uns jetzt noch beliebige Zusatzaufgaben ausdenken, Zeilennummern ausgeben, die durchschnittliche Zeichenzahl pro Zeile berechnen, oder was auch immer. Oder wir können es bleiben lassen

Übrigens nebenbei: Wenn ich z.B. alle Os, die das erste non-Blank in einer Zeile sind, mitberücksichtigen will, und vielleicht noch abfragen will, ob es Blanks am Anfang gibt, dann setze ich einfach
Code:
(\b*)
vor das O in den regex Ausdruck, und dann kann ich mit der Abfrage if rgx.Match[1]='' feststellen, ob das O linksbündig ist (Das bisherige Match[1] muss ich dann natürlich auf Match[2] ändern). Will ich zwischen dem O und der Ziffernfolge Leerstellen erlauben, dann setze ich eben hinter das O die Zeichenfolge
Code:
\b*
Sonst brauche ich am Programm nichts zu ändern. Das ist es, was mir an der Programmierung mit Regex so gut gefällt.

Geändert von idefix2 (22. Jul 2012 um 23:33 Uhr)
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz