время
|
|
Глава 10 Предопределенные 10
задавать
регулярные выражения, подобные а.Ь, которое соответствует любой
трехсимвольной строке, начинающейся с а и заканчивающейся b
Это не конструкция, а суффикс, который означает, что предшествующее
регулярное выражение может быть повторено определенное количество раз.
В строке f о* символ * применяется к символу о, так f о* задает f
с последующим любым количеством символов о.В случае нулевого
количества символов о строка fo* будет также соответствовать f.
Символ * всегда применяет к наименьшему возможному
предшествующему выражению. Таким образом, f о* задает повторение о,
а не повторение fo. Процесс сравнения обрабатывает конструкцию *,
пытаясь выполнить настолько много повторений, насколько много их
может быть найдено. Затем он продолжает обработку остальной части
шаблона. Если впоследствии появится несоответствие с шаблоном,
происходит возврат путем отбрасывания некоторых повторений *,
если это делает возможным совпадение остальной части шаблона.
Например, шаблон с