Hallo zusammen,
aktuell kämpfe ich mit dem Problem bestimmte Inhalte in einem String zu finden. Mir bekannt sind nur die 2-3 Startbuchstaben. Als Endzeichen können Kommas(,), Punkte(.), Leerzeichen( ) oder unsichtbare Zeichen LF auftauchen.
ich habe an die Lösung gedacht:
Code
#include <Array.au3>
$sString = "Fahre ich in Abgrund1 Abgrund2_oder Abgrund3, Abgrund4-4; oder folge folge folgeich der Straße? Text kann Sonderzeichen enthalten" & @CRLF & "Fahre ich in Abgrund Abgrundoder Abgrund, Abgrund; oder folge folge folgeich der Straße? Text egal PRE"& @CRLF
MsgBox(0,$sString,"Text")
;This works by searching for the beginning of a word (\b), then the letters "Ab", then any number of repetitions of alphanumeric
;characters (\w*), then the end of a word (\b).
$aResult = StringRegExp($sString,"\bAb\w*\b",3)
_ArrayDisplay($aResult,"Results 1")
$aResult = StringRegExp($sString,"\bStr\w*\b",3)
_ArrayDisplay($aResult,"Results 2")
Alles anzeigen
aber aktuell ohne richtigen Erfolg.
Könnte jemand ein Rat geben wo es schief geht?
Result 1 suche ich nach Wortanfang "Ab" und Ende des Wortes. Aktuell scheint gut zu funktionieren bis minus kommt.
Result 2 suche ich nach "Str" und Ende des Wortes --> aktuell nur "Stra" als Lösung
Frage 2: Wie heirate ich beide Bedingungen in einem ?
Danke und Gruß