для одного из моих классов я должен описать следующее регулярное выражение:
\b4[0-9]{12}(?:[0-9]{3})\b
Я понимаю, что он выбирает число, которое: начинается с 4, сопровождается 12 цифрами (каждая от 0 до 9) и сопровождается еще 3 цифрами.
Что я не понимаю, так это вопросительный знак с точкой с запятой (?:....). Я пытался посмотреть в Интернете, чтобы выяснить, что это значит, но ссылки, которые я нашел, были несколько запутанными; Я надеялся, что кто-нибудь может дать мне краткое представление о том, что делает знак вопроса в этом примере.