你好 wahsaga,
- 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