Einzelnen Beitrag anzeigen

Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#11

Re: Strings vergleichen-String Variabel, z.B.: "Auto(s)

  Alt 14. Sep 2009, 17:02
Zitat von himitsu:
Zitat von Klaus01:
Ist es nicht auch möglich, dass alle '(' und ')' aus dem String entfernt werden
und dann mit pos nachgeschaut wird ob der gesuchte String enthalten ist.
gefunden würde auch "xyzmutig"

S := '^' + StringReplace(S, ')', ')*', [rfReplaceAll]) + '$'; würde aus "(an)mutig(er)" ein "^(an)*mutig(er)*$" machen, welches doch schonmal nicht so schlecht aussieht und mich auch irgendwie an so'ne Vergleichsmaske erinnert?
Würde ich genau so machen, mit einem Unterschied:
S := '^' + StringReplace(S, ')', ')?', [rfReplaceAll]) + '$'; Sonst wird auch anananananananmutigererererer gefunden.

Außerdem sollte man, je nachdem welche Zeichen im String vorkommen können, Regex-Symbole escapen.
  Mit Zitat antworten Zitat