AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 05:02

Parameter dieser Suchanfrage:

Suche in Thema: RegEx Frage
Suche alle Beiträge, die von "SProske" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: RegEx Frage

     
      by SProske, 4. Feb 2016
    So langsam wird es kompliziert :)

    Probier mal:

    (0|*)\h+(?:@?((?<=@)+(?=@)|(?!@))(?:@\h+)?)(?<Special>FAM|CHIL)?(?(Special)|(?<NoSpecial>\w+))(?(Special)\h+@(*|)@|\h*(*|))

    Im Prinzip prüfe ich, ob es einen deiner Specialfälle gibt, dann wird der gematcht - sonst das normale Verfahren. Und das nochmal für den Inhalt. Leider erzeugt Delphi im Match-Objekt einige eigentlich nicht vorhandene...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: RegEx Frage

     
      by SProske, 4. Feb 2016
    Hast du Möglichkeit, das ganze nachzubearbeiten?

    Also einfach die @s wegzudoktorn, wenn in der Gruppe davor eines der Signalwörter auftritt? Das sollte wesentlich einfacher gehen, als das Regex so anzupassen, dass die Signalwörter berücksichtigt werden und dann eine Fallunterscheidung zu machen.

    Was sollte denn passieren bei:

    1 NAME @Max /Mustermann/@
    1 FAMC I123
    1 FAMC @I123
    1 FAMC...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: RegEx Frage

     
      by SProske, 4. Feb 2016
    Könntest du dafür mal ein Beispiel geben, wie der String aussehen sollte und was du in welcher Gruppe matchen willst?
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: RegEx Frage

     
      by SProske, 18. Jan 2016
    Einmal wüst gebastelt:

    ^(0|*) (?:@?((?<=@)+(?=@)|)(?:@ )?)(+)( *|)$

    Im Prinzip außenrum eine non-Capturing group für die @s, innen drin ein Look-Ahead/Look-Behind

    ^(0|*) (?:@?((?<=@)+(?=@)|(?!@))(?:@ )?)(+)( *|)$

    verhindert dann auch noch
    0 @@ Objekt


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=SProske&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=187946
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:11 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