Regexp что это
Автор Evil Manul задал вопрос в разделе Другие языки и технологии
Объясните - что такое регулярные выражения? regexp'ы, по другому и получил лучший ответ
Ответ от IRQ[гуру]
Ты что-нибудь слышал о википедии?
Ответ от Липецкий Алексей[гуру]
проще говоря это шаблон, с помощью которого можно описать какую-то фразу, набор цифр и т. п.
как пример что бы было понятней команда copy c:a*.txt d:
- скопирует все файлы с корня диска С имена которых начинаются с А c расширением TXTна диск D
A*.txt - это и есть шаблон позволяющий выбрать определенные файлы
проще говоря это шаблон, с помощью которого можно описать какую-то фразу, набор цифр и т. п.
как пример что бы было понятней команда copy c:a*.txt d:
- скопирует все файлы с корня диска С имена которых начинаются с А c расширением TXTна диск D
A*.txt - это и есть шаблон позволяющий выбрать определенные файлы
Ответ от Gruz[гуру]
очень классная штука
тут почитай первые абзацы
ссылка. kiev. ua/viewtopic .php?t=18429
вот например, что бы вышеуказаного адреса копировало все, после знака "?", то пишем "/?[.]$/"
короче вроде так )))
забыл уже
Вообщем, "регулярные выражения" это такие шаблоны, с помощью которых можно описать (охарактеризовать) какой нибудь кусок текста, фразу, набор цифр, --ведь они все имеют определенные свойства, правила, которые и описываются регЕкспами и представляют собой шаблон для этого участка набора букв.
Короче, в двух словах, например, нужно найти строку, которая подходит под это описание:
"это начинается словом-тегом "< start >", потом состоит из английских-строчных, потом идет одна цифра, не помню какая, потом 2 или 3 буквы англ не помню, строчные или нет.. .и заканчивается " < start > "
вот так это примерно выглядит в описании шаблона для регексп
/ < start >[ a-z ]{ 1, }d{ 1 }[ a-zA-Z ]{ 2,3 }< /start > /
очень классная штука
тут почитай первые абзацы
ссылка. kiev. ua/viewtopic .php?t=18429
вот например, что бы вышеуказаного адреса копировало все, после знака "?", то пишем "/?[.]$/"
короче вроде так )))
забыл уже
Вообщем, "регулярные выражения" это такие шаблоны, с помощью которых можно описать (охарактеризовать) какой нибудь кусок текста, фразу, набор цифр, --ведь они все имеют определенные свойства, правила, которые и описываются регЕкспами и представляют собой шаблон для этого участка набора букв.
Короче, в двух словах, например, нужно найти строку, которая подходит под это описание:
"это начинается словом-тегом "< start >", потом состоит из английских-строчных, потом идет одна цифра, не помню какая, потом 2 или 3 буквы англ не помню, строчные или нет.. .и заканчивается " < start > "
вот так это примерно выглядит в описании шаблона для регексп
/ < start >[ a-z ]{ 1, }d{ 1 }[ a-zA-Z ]{ 2,3 }< /start > /
Ответ от Дудень Обыкновенный[активный]
Это очень удобная вещь когда тебе нужно отфильтровать по каким то параметрам строки
Ну допустим ты хочешь найти все строки в которых есть две буквы аа
Или у тебя есть хтмл код и ты хочешь вытащить из него все ссылки
т. е. если тоже самое делать с помощью обычного кода, это займет у тебя массу времени, а если еще потом прийдется все исправлять.. .
а в регулярных все очень просто
впервые регулярные выражения появились в языке Перл
для простоты понимания воспользуйся песочнице на сайте яваскрипт. ру
яваскрипт полностью поддерживает регулярки
только в каждом языке есть свои маленькие нюансы
Это очень удобная вещь когда тебе нужно отфильтровать по каким то параметрам строки
Ну допустим ты хочешь найти все строки в которых есть две буквы аа
Или у тебя есть хтмл код и ты хочешь вытащить из него все ссылки
т. е. если тоже самое делать с помощью обычного кода, это займет у тебя массу времени, а если еще потом прийдется все исправлять.. .
а в регулярных все очень просто
впервые регулярные выражения появились в языке Перл
для простоты понимания воспользуйся песочнице на сайте яваскрипт. ру
яваскрипт полностью поддерживает регулярки
только в каждом языке есть свои маленькие нюансы
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Объясните - что такое регулярные выражения? regexp'ы, по другому