/^([a-z]:)?\//i
Я не совсем понимаю, что такое ?
в этом регулярном выражении, если бы мне пришлось объяснить это из того, что я понял:
Match begin "Group1 от a до z и:" снаружи ?
(что я не понимаю, что он делает) \/
, что делает его соответствующим /
и опцией /i
"без учета регистра".
Я понимаю, что это вернет 0 или 1, но не уверен, почему из-за ?
Это соответствует пути к каталогу или что-то в этом роде?
Если я проверю это:
$var = 'test'
получит 0, а $var ='/test';
получит 1, но $var = 'test/'
получит 0
То есть все, что начинается с /
, получит 1, а все остальное 0.
Может ли кто-нибудь объяснить мне это регулярное выражение в элементарных терминах?