ich möchte mit einem regulären Ausdruck einen Text nach bestimmten Begriffen durchsuchen.
Eigentlich ganz einfach, aber ich stosse an eine Grenze, wenn die Begriffe Umlaute am Anfang oder Ende haben. Offensichtlich wertet "\b" als Wortbegrenzung einen Umlaut ebenfalls als Wortgrenze:
Code: Alles auswählen
EnableExplicit
Global regex
Global text.s
text = "Kühlmittel, Brötchen, Märchen, Übernahme, Örtlich, Ärger, Müüü"
regex = CreateRegularExpression(#PB_Any, "\b([a-zA-Z0-9äöüßÄÖÜ]+)\b")
If regex
ExamineRegularExpression(regex, text)
While NextRegularExpressionMatch(regex)
Debug RegularExpressionMatchString(regex)
Wend
FreeRegularExpression(regex)
EndIf
End
Oder hat jemand eine bessere Idee für einen passenden regulären Ausdruck.
Eine Suche OHNE regulären Ausdruck möchte ich auf Grund der Flexibilität vermeiden.