Автор Тема: Польза от регулярных выражений?  (Прочитано 2782 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн GRS

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 45
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.grscom.com
Польза от регулярных выражений?
« : 17 Сентября 2005, 13:44:42 »
Привет всем.

Что-то тяжело мне дается тема "Регулярные выражения"...

Это "конструктор"? Или функция? Объект? У регулряных выражений есть свои методы, у меня сразу ассоциации с объектом.

Они, регулярные выражения, вообще нужны для поиска строк? Сколько их может быть? Какой синтаксис?

Может кто даст ссылочку на "популярное объяснение"? :rolleyes:

Спасибо огромное.
Хотел сказать: \"Любимая, подай, пожалуйста, масло...\", - а получилось: \"Сука! Ты мне всю жизнь испортила!\"

Оффлайн unclebob

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 96
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Польза от регулярных выражений?
« Ответ #1 : 17 Сентября 2005, 14:10:35 »
об этом есть специальный раздел в форуме, там и ссылки и тд. http://www.forums.webscript.ru/forumdisplay.php?s=&forumid=55
запивайте пиво водкой, чтобы жизнь была короткой
запивайте водку пивом, чтобы стать большим красивым

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Польза от регулярных выражений?
« Ответ #2 : 17 Сентября 2005, 16:38:09 »
в JS регулярное выражение - это объект, у которого есть свои поля и методы. В JS создание такого объекта происходит немного нестандартно:
re = /\\d+?/;
alert(re.source);
alert(/\\d\\d\\d/.source);

Используются для поиска и замены в строках и проверки на соответствие строки определенному шаблону (хотя вобщем-то это один из видов поиска).
Для понимания рекомендуется прочесть - http://www.books.ru/shop/books/82357 (про javascript там ни слова)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28