Что означает метасимвол '?' матч? - PullRequest
2 голосов
/ 15 августа 2011

Я исследовал и знаю, что '?'используется для сопоставления, если результат встречается 0 или 1 раз в соответствующей функции.К сожалению, я не могу найти четкий пример того, что именно означает «?»спички.

Приветствия.

Ответы [ 2 ]

14 голосов
/ 15 августа 2011

Регулярное выражение

co?at 

будет соответствовать coat и cat

8 голосов
/ 15 августа 2011

? само по себе ничего не соответствует. Это просто модификатор, который модифицирует предыдущий атом (например, символ или группу). Он делает то, что вы говорите: предыдущий атом должен появляться 0 или 1 раз, чтобы регулярное выражение совпадало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...