Что такое регулярное выражение?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Что такое регулярное выражение? - 2009-05-05 15:32:14.430000
|
|
|
Agent Smith
Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
|
Я обыскал все книги по PHP, которые у меня были, обшарил википедыю, полазил по гуглу, толком не могу найти четкого объяснения что же такое "регулярное выражение. Может здесь кто-то напишет? ЗЫ только лишь запостив тему, я понял, что она попахивает палатой. Вы не подумайте, что я неучь какой-то, просто хочется знать точное определение.
|
|
|
RE: Что такое регулярное выражение? - 2009-05-05 15:46:49.820000
|
|
|
magistr_bender
Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
|
всё зависит от самого выражения и от языка к которому относится выражение.. если обобщить все языки то регулярное выражение это замена какой-либо громоздкой словесной (или символьной) часто употребляемой конструкции на более простую. например выражение "студак" является регулярным выражением заменяюшим фразу "студенческий билет" применительно к языку программирования это по сути любая стандартная функция.
|
|
|
RE: Что такое регулярное выражение? - 2009-05-05 16:29:15.253333
|
|
|
kolPeeX
Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
|
Одним словом - маска (типа маска файла, только для более широкого применения. Хотя маска - частный случай регулярки).
|
|
|
RE: Что такое регулярное выражение? - 2009-05-05 21:24:34.626666
|
|
|
horiz
Сообщений: 892
Оценки: 0
Присоединился: 2008-11-03 18:33:09.006666
|
Можно сказать, что регулярные выражения это язык написания шаблонов. Если надо тебе найти в строке подстроку соответствующую определенному шаблону, ты составляешь соответствующее регулярное выражение и пропускаешь его вместе со строкой через определенную функцию (preg_match, preg_match_all,…). Например надо найти хеш. Составляешь регулярку: "/(?<=[\s])[\da-f]{32}(?=[\s])/i" $x="djdhkg db43214d25a9cb79ffb706408ab2ef92 jhklfl";
preg_match("/(?<=[\s])[\da-f]{32}(?=[\s])/i", $x, $arr);
print_r($arr);
|
|
|
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/
|
|
|
|
|