Christian Kruse: Danke ...

Beitrag lesen

你好 wahsaga,

  1. beim zweiten Beispiel kann man keine Zeichenklasse verwenden,
    /ab|c/ ist “ab oder c” (waehrend /a(b|c)/ “a gefolgt von b oder c” ist).

da sind beim zweiten beispiel ja auch keine runden klammern drin ...

Ja, eben, darum gehts doch :)

also, worauf ich hinaus wollte:
besitzt /a(b|c)/ in deinen augen einen unterschied zu /a[b|c]/
(von dem, dass zweiteres keine backreference erzeugt, mal abgesehen ...)

Oh ja, einen recht grossen. Das zweite ist “a gefolgt von entweder b, oder
|, oder c” Aber wenn du fragst, ob /a(b|c)/ einen Unterschied macht zu
/a[bc]/: nee, nicht wenn du in a, b und c nur die Zeichen a, b und c
siehst. Ich dachte bei dem einfachen Beispiel eher an Platzhalter fuer
beliebige Sub-Ausdruecke... aber ejal.

btw, verstehen wir unter zeichenklasse hier eigentlich das gleiche?
ich meine eben eine durch [ ] eingegrenzte anzahl von zeichen.

Jupp. Eine Zeichenklasse halt :)

再见,
 CK

--
Death is God's way of telling you not to be such a wise guy.
http://wwwtech.de/