Показать полную графическую версию : Вопрос по регулярным выражениям
vadimiron
12-03-2004, 18:12
Начал тут изучать регулярные выражения, и сразу же стоклулся со следущей проблемой:
Есть оператор ?, который говoрит, что символ перед ним встречается 1 или ноль раз, а как использовать такой оператор для группы символов, например есть w{3}\., то есть нужно найти www. в стринге???
Я думал можно скобками: (w{3}\.)?, но так не проходит :(
Подскажите
Sean Ingumsky
12-03-2004, 21:01
vadimiron
Может стоило задать этот вопрос в форуме по программированию? ;-)
Что Вас интересует - Perl или что-нибудь другое?
vadimiron
12-03-2004, 21:35
Сори, забыл написать, что программирую в PHP, но вроде там одинаковые правила и синтакс по написанию рег выражений
Если тут не получу ответа, тогда, наверно, в форум по программированию пойду, просто эту вещь часто интернет-программисты используют...
:) :) :)
vadimiron
Если нужно найти www в строке, так и напишите www. Зачем regex'ы-то?
vadimiron
13-03-2004, 13:46
Так в форму юзер может ввести адрес без www. в начале иэтот вариант не будет неправильным, для этого и нужны реги, чтобы учесть все варианты
Нужно написать, чтобы группа символов www. могла один либо ноль раз встречатся
Для одного символа я знаю как, а для группы нет
Prisoner
13-03-2004, 20:12
(www\.)?
Зачем усложнять и писать "www" как "w{3}" ?
PS А вообще обратись к Vlad Dracula - он не слабо в регулярках соображает.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.