„Element“ != „Zeichen“
bearbeitet von Raketenwilli> Ich dachte immer, der Quantifier {3,} bedeute: Mindestens 3 direkt aufeinanderfolgende Vorkommen des vorangehenden Elements.
> Warum ist das hier nicht so?
Wir reden über:
> > > > > ~~~
> > > > > "/([a-z].*){3,}/i"
> > > > > ~~~
Es ist auch hier so. Aber das dem Quantifier `{3,}` „vorangehende Element“ ist `([a-z].*)`, mithin ein Zeichen aus den Buchstaben `a-z` oder `A-Z` (wg. `/i`), gefolgt von einem, keinem oder mehreren beliebigen Zeichen. Dein Irrtum ist also das Wesen des „Elements“. Ein solches Element kann ein, mehrere oder sogar kein Zeichen enthalten. Notiert wird es also vorliegend als geklammerter Ausdruck.
„Element“ != „Zeichen“
bearbeitet von Raketenwilli> Ich dachte immer, der Quantifier {3,} bedeute: Mindestens 3 direkt aufeinanderfolgende Vorkommen des vorangehenden Elements.
> Warum ist das hier nicht so?
Wir reden über:
> > > > > ~~~
> > > > > "/([a-z].*){3,}/i"
> > > > > ~~~
Es ist auch hier so. Aber das dem Quantifier `{3,}` „vorangehende Element“ ist `([a-z].*)`, mithin ein Zeichen aus den Buchstaben `a-z` oder `A-Z` (wg. `/i`), gefolgt von einem, keinem oder mehreren beliebigen Zeichen. Dein Irrtum ist also das Wesen des „Elements“. Ein solches Element kann ein, mehrere oder sogar kein Zeichen enthalten. Notiert wird es also vorliegend als geklammerter Ausdruck.
„Element“ != „Zeichen“
bearbeitet von Raketenwilli> Ich dachte immer, der Quantifier {3,} bedeute: Mindestens 3 direkt aufeinanderfolgende Vorkommen des vorangehenden Elements.
> Warum ist das hier nicht so?
Wir reden über:
> > > > > ~~~
> > > > > "/([a-z].*){3,}/i"
> > > > > ~~~
Es ist auch hier so. Aber das dem Quantifier `{3,}` „vorangehende Element“ ist `([a-z].*)`, mithin ein Zeichen aus den Buchstaben `a-z` oder `A-Z` (wg. `/i`), gefolgt von einem, keinem oder mehreren beliebigen Zeichen. Dein Irrtum ist also das Wesen des „Elements“. Ein solches Element kann ein, mehrere und sogar kein Zeichen enthalten. Notiert wird es also vorliegend als geklammerter Ausdruck.
„Element“ != „Zeichen“
bearbeitet von Raketenwilli> Ich dachte immer, der Quantifier {3,} bedeute: Mindestens 3 direkt aufeinanderfolgende Vorkommen des vorangehenden Elements.
> Warum ist das hier nicht so?
Wir reden über:
> > > > > ~~~
> > > > > "/([a-z].*){3,}/i"
> > > > > ~~~
Es ist auch hier so. Aber das dem Quantifier `{3,}` „vorangehende Element“ ist `([a-z].*)`, mithin ein Zeichen aus den Buchstaben `a-z` oder `A-Z` (wg. `/i`), gefolgt von einem, keinem oder mehreren beliebigen Zeichen. Dein Irrtum ist also das Wesen des „Elements“. Ein solches Element kann ein, mehrere und sogar kein Zeichen enthalten.
php string auf wenigstens 3 Buchstaben prüfen
bearbeitet von Raketenwilli> Ich dachte immer, der Quantifier {3,} bedeute: Mindestens 3 direkt aufeinanderfolgende Vorkommen des vorangehenden Elements.
> Warum ist das hier nicht so?
Wir reden über:
> > > > > ~~~
> > > > > "/([a-z].*){3,}/i"
> > > > > ~~~
Es ist auch hier so. Aber das dem Quantifier `{3,}` „vorangehende Element“ ist `([a-z].*)`, mithin ein Zeichen aus den Buchstaben `a-z` oder `A-Z` (wg. `/i`), gefolgt von einem, keinem oder mehreren beliebigen Zeichen. Dein Irrtum ist also das Wesen des „Elements“. Ein solches Element kann ein, mehrere und sogar kein Zeichen enthalten.