Thema Datum  Von Nutzer Rating
Antwort
Rot Problem mit Regulärem Ausdruck (RegExt)
31.03.2023 13:39:45 martinc
NotSolved
31.03.2023 15:02:14 Gast28409
NotSolved
31.03.2023 16:20:05 martinc
Solved

Ansicht des Beitrags:
Von:
martinc
Datum:
31.03.2023 13:39:45
Views:
837
Rating: Antwort:
  Ja
Thema:
Problem mit Regulärem Ausdruck (RegExt)

Guten Tag,

ich übe mich in Regulären Ausdrücken ein, und versuche folgenden Code für meine Zwecke umzubauen:

 

Dim dieTreffer As Object

regEx.Pattern = "A.C"

regEx.Global = True

regEx.IgnoreCase = True

stringEins = "ABC-A1289C-ADC-A1289C-AJC"


Set dieTreffer = regEx.Execute(stringEins)


For Each dieTreffer In dieTreffer

  Debug.Print dieTreffer.Value

'Next

 

 

Der obige Code funktioniert. Nur mein angepasster Code (unten) will nicht so richtig...

Und zwar möchte ich, alle Namen ausgegeben bekommen, die mit „H“ Anfangen und mit „a“ enden. Leider funktioniert das nicht so ganz, mein Code gibt folgendes aus:

a

a

Ha

a

a

Ha

a

a

Das verstehe ich nicht ganz. Irgendwo ist noch der Wurm im folgenden Code:

Dim dieTreffer As Object

regEx.Pattern = "H*a"

regEx.Global = True

regEx.IgnoreCase = True

stringEins = "Mario Karl Hanna Heidi Klaus Hara Dieter Helena"


Set dieTreffer = regEx.Execute(stringEins)


For Each dieTreffer In dieTreffer

  Debug.Print dieTreffer.Value

Next

 

Für mich sieht der Reguläre Ausdruck eigentlich in Ordnung aus (was es aber anscheinend nicht ist). Würde mich sehr über Unterstützung freuen!


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Problem mit Regulärem Ausdruck (RegExt)
31.03.2023 13:39:45 martinc
NotSolved
31.03.2023 15:02:14 Gast28409
NotSolved
31.03.2023 16:20:05 martinc
Solved