Я создаю регулярное выражение для соответствия дате, и все идет хорошо, у меня это до сих пор:
"/(?:[0-3])?[0-9]-(?:[0-1])?[0-9]-(?:20)[0-1][0-9]/"
Он будет (надеюсь) соответствовать одно- или двузначным дням и месяцам, а также в два-четыре раза в 21-м веке. Несколько испытаний и ошибок дошли до меня.
Но у меня есть два простых вопроса относительно этих результатов:
-
(?: )
что это простое объяснение? По-видимому, это несогласованная группа. Но тогда... -
Что такое trailing
?
for? например(? )?