regex (regular expressions) hebben een vast en erkent formaat dat iedereen (ongeveer) hetzelfde toepast
\d = willekeurige decimaal
\d+ = 1 of meer decimalen achter elkaar
? (spatie?) mag een spatie na de getallen bevatten maar hoeft niet
() = dit stuk wil ik kopiëren
.+ = willekeurige reeks van tekens
$1 eerste gekopieerde stuk
De opdracht zoekt dus naar een expressie startend met een willekeurige reeks getallen, eventueel gevolgd door een spatie, met een willekeurige reeks tekens erachter (maar minstens 1). De reeks willekeurige tekens worden gekopieerd en opgeslagen in de nieuwe naam.
123 :niet geldig, nummers worden niet gevolgd door andere tekens
t123 re : geldig, "re" wordt gebruikt voor de nieuwe naam
123test : geldig, "test" wordt gebruikt voor de nieuwe naam
123 test: geldig, "test" wordt gebruikt voor de nieuwe naam
123 456: geldig, "456" wordt gebruikt voor de nieuwe naam