Möchte nach „test“ (am anfang des strings) gefolgt mit einer Nummer (wie groß die Nummer ist, ist egal), danach noch ein Unterstrich „_“ suchen. Alle Zeichen nach dem „_“ sind egal.
Also String Nummer 1 und 2 sollten nur gefunden werden. Bei Nr. 3 fehlt ja eine Nummer und bei 4 der Unterstrich. Bei Nummer 5 und 6 ist ein „test[nummer]_“ nicht am anfang.
geht aber nicht. Bekomme als Fehler:
No ending delimiter ‚^‘
logisch, weil eine RegEx von einem Delimiter eingeschlossen wird. Da Du dies vergessen hast, wird das erste Zeichen der RegEx als Delimiter betrachtet und am Ende natürlich vermisst.
Als Delimiter wählt man ein Zeichen, welches in der RexEx selbst nicht vorkommt, oft „/“, ich bevorzuge „#“.