Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Что такое регулярное выражение?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Что такое регулярное выражение?
Имя
Сообщение << Старые топики   Новые топики >>
Что такое регулярное выражение? - 2009-05-05 15:32:14.430000   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
Я обыскал все книги по PHP, которые у меня были, обшарил википедыю, полазил по гуглу, толком не могу найти четкого объяснения что же такое "регулярное выражение. Может здесь кто-то напишет?

ЗЫ только лишь запостив тему, я понял, что она попахивает палатой. Вы не подумайте, что я неучь какой-то, просто хочется знать точное определение.
Post #: 1
RE: Что такое регулярное выражение? - 2009-05-05 15:46:49.820000   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
всё зависит от самого выражения и от языка к которому относится выражение..
если обобщить все языки то регулярное выражение это замена какой-либо громоздкой словесной (или символьной) часто употребляемой конструкции на более простую.
например выражение "студак" является регулярным выражением заменяюшим фразу "студенческий билет"
применительно к языку программирования это по сути любая стандартная функция.
Post #: 2
RE: Что такое регулярное выражение? - 2009-05-05 16:14:32.660000   
Pupkin-Zade

Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
http://www.xakep.ru/post/19474/default.asp
Post #: 3
RE: Что такое регулярное выражение? - 2009-05-05 16:16:31.370000   
Pupkin-Zade

Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
http://www.xakep.ru/magazine/xa/107/108/1.asp
Post #: 4
RE: Что такое регулярное выражение? - 2009-05-05 16:29:15.253333   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
Одним словом - маска (типа маска файла, только для более широкого применения. Хотя маска - частный случай регулярки).
Post #: 5
RE: Что такое регулярное выражение? - 2009-05-05 21:24:34.626666   
horiz

Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
Можно сказать, что регулярные выражения это язык написания шаблонов. Если надо тебе найти в строке подстроку соответствующую определенному шаблону, ты составляешь соответствующее регулярное выражение и пропускаешь его вместе со строкой через определенную функцию (preg_match, preg_match_all,…). Например надо найти хеш. Составляешь регулярку:
"/(?&lt;=[\s])[\da-f]{32}(?=[\s])/i"


$x="djdhkg db43214d25a9cb79ffb706408ab2ef92 jhklfl"; preg_match("/(?&lt;=[\s])[\da-f]{32}(?=[\s])/i", $x, $arr); print_r($arr);
Post #: 6
RE: Что такое регулярное выражение? - 2009-05-09 02:42:51.303333   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
декларативная запись парсера регулярной грамматики, конечно

http://ru.wikipedia.org/wiki/Иерархия_Хомского
http://ru.wikipedia.org/wiki/Регулярная_грамматика
http://ru.wikipedia.org/wiki/Регулярное_множество

и не надо искать определение в учебнике по похапе, дурное это дело; лучше вот здесь почитай:

http://www.ozon.ru/context/detail/id/3829076/
Post #: 7
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Что такое регулярное выражение?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.