?: Notation im regulären Ausdruck [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Regex:?: Notation (Fragezeichen und Doppelpunktnotation) [duplizieren] 2 Antworten

Für eine meiner Klassen muss ich den folgenden regulären Ausdruck beschreiben:

\b4[0-9]{12}(?:[0-9]{3})\b

ch verstehe, dass es eine Zahl auswählt, die mit 4 beginnt, auf die 12 Ziffern (jeweils zwischen 0 und 9) folgen und auf die weitere 3 Ziffern folge

Was ich nicht verstehe, ist das Fragezeichen mit dem Semikolon (?: ....). Ich habe versucht, online zu suchen, um herauszufinden, was dies bedeutet, aber die Links, die ich gefunden habe, waren etwas verwirrend. Ich hatte gehofft, jemand könnte mir einen schnellen Überblick über die Funktionsweise des Fragezeichens in diesem Beispiel geben.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage