время
|
|
Глава 10 Предопределенные 11
[ad] *аг для строки caddaar, [ad] * сначала совпадает
с addaa, но это не позволяет совпасть следующему символу а в шаблоне.
Так, последнее совпадение [ad] отменяется, и следующий символ а
пробуется вновь. Теперь шаблон соответствует
Подобен *, за исключением того, что требуется по крайней мере одно
соответствие для предшествующего образца. Таким образом, с [ad] +r
не совпадает с сг, но совпадет с чем-либо еще, что может быть задано
шаблоном с [ad] *г
Подобен *, за исключением того, что позволяет задать нуль или более
соответствий для заданного шаблона. Таким образом, шаблон с [ad] ?r
будет задавать строки сг или саг, или cdr, и ничего больше
[начинает ?множество символов?, которое завершается символом ].
В самом простом случае символы между этими двумя скобками формируют
множество. Таким образом, [ad] задает символы а или d, и [ad]*saflaeT
любую последовательность символов аи d(включaя и пустую строку), из
чего следует, что шаблон с [ad] *r задает саг, и т. д. Диапазон символов
также