Cheatah: reguläre ausdrücke (..)4$1

Beitrag lesen

Hi,

ich dachte, folgender Ausdruck
/(..)4$1/
erkennt alle "strings", die wie folgt aufgebaut sind:

falsch gedacht. $1 ist eine Variable, die _nach_ der Regular Expression gefüllt wird; hier dürfte der Wert eines vorherigen Matches genutzt werden, bzw. ein Leerstring, wenn es einen solchen nicht gab. Eine Backreference innerhalb _einer_ RegExp geschieht mittels \1 etc.

es wird aber auch
     hh4asdfasdf
erkannt (als true gemeldet)
warum?

Jetzt klarer?

Cheatah

--
X-Will-Answer-Email: No