Может ли какой-нибудь орган объяснить разницу между выражениями ниже?
[0-9]{1,3}:[0-5][0-9]
^([0-9]{1,3}:[0-5][0-9])$
Я не получить точное использование^знака и знака $ в регулярных выражениях.
Я замечаю, что если я напишу второе выражение, как показано ниже, это не имеет никакого значения.
^([0-9]{1,3}):([0-5][0-9])$
Первый из них будет соответствовать любой строке, _contains_ 3 цифры, за которыми следует: за которым следует цифра меньше, чем 6 с последующей цифрой. Второй будет соответствовать только строкам, которые содержат это и ТОЛЬКО это. – Lucas