Ich dachte, dass RB intern sowieso mit UTF8 arbeitet?

Tut es auch, aber abhängig davon, woher der zu durchsuchende Text stammt (z. B. aus einer Datei) kann dieser auch eine andere Kodierung haben.

Ich habe Dein Suchmuster mal mit dem Text "Dies wäre eine Möglichkeit." getestet (Rb 2009.1, Intel-iMac). Als Ergebnis erhalte ich " Möglichkeit.", also das, was Du erreichen willst.

  dim reg as new RegEx
  dim match as RegExMatch
  dim searchText, matchText as String

reg.SearchPattern = "(\x20|\x09|\x0D)([a-zäöüß]{2,28})(ung|heit| keit|tion|schaft)(en)?(\x20|\x2C|\x2E|\x3A|\x3B)"
  searchText = "Dies wäre eine Möglichkeit."
  match = reg.search(searchText)
  if match <> nil then
    matchText = match.SubExpressionString(0)
  end if
  break




Gruß
Christian

----------------------------------------
Christian Dorn
realbasic {a} online.de

REALbasic 2008.5-1 Pro
REALbasic 2009.1 Pro
iMac 3.06 GHz Intel Core 2 Duo, 4 GB RAM
PowerMac G5 2x2GHz, 1.5 GB RAM
Mac OS X 10.5.6
----------------------------------------








Antwort per Email an