Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Почему данная строка не соответствует регулярному выражению?
Форумы портала PHP.SU » » Вопросы новичков » Почему данная строка не соответствует регулярному выражению?

Страниц (1): [1]
 

1. griga999 - 07 Апреля, 2012 - 20:19:57 - перейти к сообщению
Строка - LfNUAosX

Рег выражение: "/^[a-zA-Z0-9]$/"
2. OrmaJever - 07 Апреля, 2012 - 20:41:44 - перейти к сообщению
В строке может быть русская буква или невидимый символ (пробел или перенос строки)
3. griga999 - 07 Апреля, 2012 - 21:02:58 - перейти к сообщению
Там нет никаких левых симвлов. Там все английские буквы.
Вот так "/^[a-zA-Z0-9]+$/" или так "/^[a-zA-Z0-9]{8}$/" работает.
4. Bio man - 07 Апреля, 2012 - 21:08:43 - перейти к сообщению
а так?
5. griga999 - 07 Апреля, 2012 - 22:04:40 - перейти к сообщению
Bio man пишет:
а так?

Так тоже работает.
6. Bio man - 07 Апреля, 2012 - 22:17:08 - перейти к сообщению
griga999 пишет:
Так тоже работает.
работает или нет? или нужно что бы не работало?
7. OrmaJever - 07 Апреля, 2012 - 22:32:42 - перейти к сообщению
griga999 пишет:
Вот так "/^[a-zA-Z0-9]+$/"

а ну да, плюсик же надо.
8. griga999 - 08 Апреля, 2012 - 09:39:27 - перейти к сообщению
Строка - LfNUAosX

Рег выражение: "/^[a-zA-Z0-9]$/" Это не работает. Почему???

А вот так "/^[a-zA-Z0-9]+$/" или так "/^[a-zA-Z0-9]{8}$/" или так "/^[a-zA-Z0-9]+?$/" работает.
9. Bio man - 08 Апреля, 2012 - 11:09:39 - перейти к сообщению
потому что блок [] соответствует вхождению 1 символа. Модификатор + это 1 или более совпадений.
10. griga999 - 08 Апреля, 2012 - 11:17:25 - перейти к сообщению
Bio man пишет:
потому что блок [] соответствует вхождению 1 символа.

Ясно.
Эти регулярки ваще муть конечно, толком про них нигде не написанно.
Все статьи какие то отрывки, обрезки, а вот такой полной статьи описывающей все тонкости и ньюансы нет. Поделитесь ссылками может, где про них очень уж подробно написанно.
11. Bio man - 08 Апреля, 2012 - 11:27:11 - перейти к сообщению
griga999 пишет:
Эти регулярки ваще муть конечно
Можно сказать, что рег експ это отдельный язык, он поддерживается много где, например MySQL, JS, PHP. На счет ссылок не знаю, сам регулярки не знаю, лень читать про них. С практикой придут знания, пока что читай, что есть.
12. Alek - 08 Апреля, 2012 - 14:35:05 - перейти к сообщению
Цитата:

..... Поделитесь ссылками может, где про них очень уж подробно написанно.

Есть книга по реугляркам...Издательство O'REIILY Дж. Фридл...
13. etoYA - 08 Апреля, 2012 - 15:02:06 - перейти к сообщению
Тут есть урок по регуляркам, и помойму там все есть.

 

Powered by ExBB FM 1.0 RC1