Для правильного вопроса надо знать половину ответа
Это стандартное понятие для регулярных выражения.
Жадный матчинг берёт максимально возможное количество символов строки для совпадения с маской, нежадный - минимально возможное.
Например, для строки axxxbxxxb жадная /a.*b/ захватит всю строку, а нежадная /a.*?b/ только до первой b.
Хорошо, спасибо!
- Я посмотрел коды ASCII 127 штук входят в основные, а есть ещё дополнительные, то есть ASCII не жадный это те самые 127 кодов, то есть не все, а основные, верно?
Василий Банников, Кажется это значит что не весь диапазон x00-x7f допустим, комментарий "non-greedy" ссылается на недопустимый символ из диапазона, а именно возврат каретки (CR) - x0D.
Зачем тогда там этот комментарий- непонятно, только запутало, и так понятно что её нельзя использовать, т.к. в описании ASCII_FOR_RAW есть "except IsolatedCR".
historydev, " ASCII_FOR_RAW*(non-greedy) " означает, что после двойной кавычки принимается произвольное количество ASCII-символов, но до первой встреченной двойной кавычки (не жадно). Без этой приписки принималось бы любое количество ASCII-символов до последней двойной кавычки в строке (жадно).
Rsa97, Спасибо! Видимо нужно почитать регулярки, в таблице не было указано что символы относятся к регулярному выражению, поэтому я и не подумал в эту сторону..