beejuice
Новичок
Регулярные выражения
В FAQ ответа не нашел, поэтому задаю вопрос сдесь.
Озадачился детальным изучением регулярных выражений и от суда начали появлятся вопросы:
1) Интервалы в квантификаторах
У меня не работают квантификаторы так как указано в учебнике.
Вот строка:
ereg("b{1,2}", "bbbbccccceeee") ;
Пишу шаблон согласно стандарта POSIX, я понимаю это выражение как если в стоке от 1-ой до 2-х знаков "b", но в стоке 4 таких знаков, значит должен быть результат FALSE, а у меня выдает TRUE!
2) Бессмысленный квантификатор
Зачем нужен квантификатор * , он означет от 0 до бесконечности... тоесть условие будет справедливо в том случае если в нем будет данное выражение и если не будет... тогда исходя из простой логики на кой он вообще нужен? Если тебе все равно есть это выражение или нет... или я чего-то не понимаю?
В FAQ ответа не нашел, поэтому задаю вопрос сдесь.
Озадачился детальным изучением регулярных выражений и от суда начали появлятся вопросы:
1) Интервалы в квантификаторах
У меня не работают квантификаторы так как указано в учебнике.
Вот строка:
ereg("b{1,2}", "bbbbccccceeee") ;
Пишу шаблон согласно стандарта POSIX, я понимаю это выражение как если в стоке от 1-ой до 2-х знаков "b", но в стоке 4 таких знаков, значит должен быть результат FALSE, а у меня выдает TRUE!
2) Бессмысленный квантификатор
Зачем нужен квантификатор * , он означет от 0 до бесконечности... тоесть условие будет справедливо в том случае если в нем будет данное выражение и если не будет... тогда исходя из простой логики на кой он вообще нужен? Если тебе все равно есть это выражение или нет... или я чего-то не понимаю?