Hallo Stefan,
^\x{25A0}+ und [^\x{25A0}+]
sind zwei paar Schuhe.
Pixxxel sucht ein Zeichen, das kein Quadrat ist, ein oder mehrere Male. Das ^hat in Abhängigkeit seiner Position zwei Bedeutungen.
Hierfür hab zumindest ich, keine wirklich nachvollziehbare Erklärung. In der Vergangenheit ist es mir nur schon öfters passiert, das ich mit dem Punkt nicht das gefunden habe, was ich eigentlich suchte ;-)
Folgender Test und Idee:
Such einmal mit Pixxxels Variante ohne \1 und mach dann dasselbe mit deiner Variante. Im ersten Fall ist klar, wo Schluss ist. Bei dir rennt der GREP erst bis zum letzten Vorkommen und muss dann Zeichen für Zeichen zurückgehen. Das schafft er immer beim ersten Mal, nicht aber bei den anderen Stellen, weil das offensichtlich recht komplex ist.
als Antwort auf: [#532332]