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

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

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: сабж
griga999
Отправлено: 07 Апреля, 2012 - 20:19:57
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Апр. 2012  


Помог: 0 раз(а)




Строка - LfNUAosX

Рег выражение: "/^[a-zA-Z0-9]$/"
 
 Top
OrmaJever Модератор
Отправлено: 07 Апреля, 2012 - 20:41:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




В строке может быть русская буква или невидимый символ (пробел или перенос строки)


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
griga999
Отправлено: 07 Апреля, 2012 - 21:02:58
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Апр. 2012  


Помог: 0 раз(а)




Там нет никаких левых симвлов. Там все английские буквы.
Вот так "/^[a-zA-Z0-9]+$/" или так "/^[a-zA-Z0-9]{8}$/" работает.
 
 Top
Bio man
Отправлено: 07 Апреля, 2012 - 21:08:43
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




а так?
 
 Top
griga999
Отправлено: 07 Апреля, 2012 - 22:04:40
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Апр. 2012  


Помог: 0 раз(а)




Bio man пишет:
а так?

Так тоже работает.
 
 Top
Bio man
Отправлено: 07 Апреля, 2012 - 22:17:08
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




griga999 пишет:
Так тоже работает.
работает или нет? или нужно что бы не работало?
 
 Top
OrmaJever Модератор
Отправлено: 07 Апреля, 2012 - 22:32:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




griga999 пишет:
Вот так "/^[a-zA-Z0-9]+$/"

а ну да, плюсик же надо.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
griga999
Отправлено: 08 Апреля, 2012 - 09:39:27
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Апр. 2012  


Помог: 0 раз(а)




Строка - LfNUAosX

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

А вот так "/^[a-zA-Z0-9]+$/" или так "/^[a-zA-Z0-9]{8}$/" или так "/^[a-zA-Z0-9]+?$/" работает.
 
 Top
Bio man
Отправлено: 08 Апреля, 2012 - 11:09:39
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




потому что блок [] соответствует вхождению 1 символа. Модификатор + это 1 или более совпадений.
 
 Top
griga999
Отправлено: 08 Апреля, 2012 - 11:17:25
Post Id


Новичок


Покинул форум
Сообщений всего: 16
Дата рег-ции: Апр. 2012  


Помог: 0 раз(а)




Bio man пишет:
потому что блок [] соответствует вхождению 1 символа.

Ясно.
Эти регулярки ваще муть конечно, толком про них нигде не написанно.
Все статьи какие то отрывки, обрезки, а вот такой полной статьи описывающей все тонкости и ньюансы нет. Поделитесь ссылками может, где про них очень уж подробно написанно.
 
 Top
Bio man
Отправлено: 08 Апреля, 2012 - 11:27:11
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




griga999 пишет:
Эти регулярки ваще муть конечно
Можно сказать, что рег експ это отдельный язык, он поддерживается много где, например MySQL, JS, PHP. На счет ссылок не знаю, сам регулярки не знаю, лень читать про них. С практикой придут знания, пока что читай, что есть.
 
 Top
Alek
Отправлено: 08 Апреля, 2012 - 14:35:05
Post Id


Новичок


Покинул форум
Сообщений всего: 52
Дата рег-ции: Март 2011  
Откуда: Набережные Челны


Помог: 0 раз(а)




Цитата:

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

Есть книга по реугляркам...Издательство O'REIILY Дж. Фридл...
 
 Top
etoYA
Отправлено: 08 Апреля, 2012 - 15:02:06
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




Тут есть урок по регуляркам, и помойму там все есть.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB