Im Grunde genommen möchte ich Folgendes tun:
if ($expression =~ /^\d{num}\w{num}$/)
{
#etwas tun
}
wo num
nicht ein Identifier ist, sondern für eine beliebige ganze Zahl größer als 0 stehen könnte (\d
und \w
wurden willkürlich gewählt). Ich möchte einen String nur dann finden, wenn er zwei Gruppen von zusammenhängenden Zeichen enthält, wobei eine Gruppe unmittelbar auf die andere folgt und die Anzahl der Zeichen in jeder Gruppe gleich ist.
Für dieses Beispiel würden 123abc
und 021202abcdef
passen, aber 43abc
würde nicht passen, ebenso wenig wie 12ab3c
oder 1234acbcde
.