Ответ 1
Значок вопроса делает предыдущий токен в регулярном выражении необязательным. Например: colou?r
соответствует как colour
, так и color
.
Вы можете сделать несколько токенов необязательными, группируя их вместе с помощью круглых скобок и помещая знак вопроса после закрывающей скобки. Например: Nov(ember)?
будет соответствовать Nov
и November
.
Вы можете написать регулярное выражение, которое соответствует многим альтернативам, включая более одного вопросительного знака. Feb(ruary)?
23(rd)?
соответствует February 23rd
, February 23
, Feb 23rd
и Feb 23
.