Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Регулярное выражение для email - объясните как работает?
 
 автор: Богданн   (01.05.2011 в 16:37)   письмо автору
 
 

Помогите пожалуйста розобраться, прочитал про регулярные выражения, несовсем понятент вот такой код eregi("^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[a-z]+$","$email")).А конктретно не понятно о знаке + и знаках ^ и $.как в строке вычисляеться где конец а где начало.

  Ответить  
 
 автор: cheops   (01.05.2011 в 17:07)   письмо автору
 
   для: Богданн   (01.05.2011 в 16:37)
 

Начала строки соответствует первому символу строки, а конец - последнему. Для обозначения этих положений в регулярных выражениях используются символы ^ и $ соответственно. Символ + означает, что символ, расположенный перед ним может встречаться один или более раз.

  Ответить  
 
 автор: Богданн   (01.05.2011 в 17:27)   письмо автору
 
   для: cheops   (01.05.2011 в 17:07)
 

Спасибо

  Ответить  
 
 автор: Богданн   (01.05.2011 в 17:40)   письмо автору
 
   для: cheops   (01.05.2011 в 17:07)
 

А зачем круглые скобки в регулярных выражениях??

  Ответить  
 
 автор: cheops   (01.05.2011 в 17:58)   письмо автору
 
   для: Богданн   (01.05.2011 в 17:40)
 

Они выполняют двойную функцию, во-первых группируют элементы, чтобы к ним можно было применить модификаторы вроде того же +. Во-вторых на них потом можно ссылаться, это особенно удобно при заменах, когда части регулярных выражений должны участвовать в выражении замены.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования