Полезны ли регулярные выражения для веб-дизайнера (XHTML / CSS)? - PullRequest
1 голос
/ 29 апреля 2009

Полезны ли регулярные выражения для веб-дизайнера (XHTML / CSS)? Может ли веб-дизайнер получить какую-либо помощь, если он изучит регулярные выражения?

Ответы [ 8 ]

6 голосов
/ 29 апреля 2009

Любой, кто работает с текстовыми файлами на регулярной основе, включая всех программистов, может извлечь пользу из изучения регулярных выражений. Они значительно упрощают задачи поиска и замены и избавляют вас от большого количества ручного редактирования. Почти все программы редактирования текста поддерживают поиск по регулярным выражениям.

Вы не сможете использовать их в своем коде, если все, что вы делаете, это HTML и CSS. Но если вы начнете использовать JavaScript, вы найдете их полезными для таких вещей, как проверка значения полей ввода.

5 голосов
/ 29 апреля 2009

Да.

1 голос
/ 29 апреля 2009

Может ли веб-дизайнер получить какую-либо помощь, если они изучают регулярные выражения?

Если вы запрашиваете какие-то ресурсы, чтобы помочь вам с регулярными выражениями, я нахожу страницу MDC по регулярным выражениям и Шпаргалку регулярных выражений весьма полезными ссылками, и Regular Expression Tester удобно для проверки регулярных выражений.

Steve

1 голос
/ 29 апреля 2009

Регулярные выражения не являются частью (X) HTML или CSS, но они являются частью инструментов, которые вы, вероятно, будете использовать с ними: Javascript, XSLT и любые серверные сценарии.

Ключ должен помнить, что из-за сложности синтаксического анализа языка со строками в кавычках и тегами в стиле SGML это регулярное выражение не следует использовать для анализа (X) HTML, за исключением крайних случаев. Существуют токенизаторы, поэтому вам не нужно выполнять эту тяжелую работу. Вы найдете большинство регулярных выражений, используемых для проверки и очистки ввода.

Короче говоря: да, но всегда используйте лучший инструмент для работы.

1 голос
/ 29 апреля 2009

Помимо прочего, он отлично подходит для проверки ввода и очистки html

Даже если вы не используете их напрямую, RegExes - это способ думать о манипулировании текстом, который оказался очень ценным для меня на протяжении многих лет с самого первого проекта, за который мне платили деньги, чтобы писать в PERL, на вещи, которые я делаю сегодня в .NET

0 голосов
/ 29 апреля 2009

Существуют языки и протоколы, которые вы используете при создании веб-артефактов (страницы, скрипты, стили и т. Д.), И есть инструменты, которые вы используете для управления этими артефактами (редакторы, утилиты, интерпретаторы и т. Д.).

Регулярные выражения принадлежат последнему набору и относятся к более продвинутому его спектру (основываясь на том факте, что обычный веб-дизайнер, скорее всего, не имеет понятия). Но любой компьютерный грамотный человек получит пользу от изучения и использования регулярных выражений, а не только веб-дизайнеры.

Все, что выделяет вас (в позитивном ключе, конечно) по сравнению с толпой, принесет вам пользу - так что продолжайте и выучите регулярные выражения - вы не пожалеете.

0 голосов
/ 29 апреля 2009

CSS частично поддерживает регулярные выражения, поэтому они могут быть полезны в этой области.

Кроме этого, только если вы кодируете Javascript.

0 голосов
/ 29 апреля 2009

Нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...