Инструменты пользователя

Инструменты сайта


regex:start

Различия

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

Ссылка на это сравнение

Следущая версия
Предыдущая версия
regex:start [2014/10/26 07:27]
newsash создано
regex:start [2014/10/26 10:31] (текущий)
Строка 19: Строка 19:
 Очень часто регулярные выражения используются для того, чтобы проверить,​ является ли данная строка строкой в необходимом формате. Например,​ следующий regexp предназначен для проверки того, что строка содержит корректный e-mail адрес: Очень часто регулярные выражения используются для того, чтобы проверить,​ является ли данная строка строкой в необходимом формате. Например,​ следующий regexp предназначен для проверки того, что строка содержит корректный e-mail адрес:
  
-| ^\w+([\.\w]+)*\w@\w((\.\w)*\w+)*\.\w{2,​3}$ | +%%^%%\w+([\.\w]+)*\w@\w%%((%%\.\w)*\w+)*\.\w{2,​3}$ | 
  
 Выглядит,​ на первый взгляд,​ довольно страшно :-) Но, тем не менее, это работает,​ и работает очень хорошо. А когда вы научитесь писать и использовать regexp'​ы в своем коде - это ещё будет и сильно облегчать вам жизнь. Выглядит,​ на первый взгляд,​ довольно страшно :-) Но, тем не менее, это работает,​ и работает очень хорошо. А когда вы научитесь писать и использовать regexp'​ы в своем коде - это ещё будет и сильно облегчать вам жизнь.
Строка 179: Строка 179:
 | **s** | По-умолчанию,​ метасимвол "​."​ не включает в свое определение символ перевода строки. Т.е. для многострочного текста выражение "​.+"​ вернёт только первую строку,​ а не весь текст, как ожидается. Указание этого модификатора снимает это ограничение. | | **s** | По-умолчанию,​ метасимвол "​."​ не включает в свое определение символ перевода строки. Т.е. для многострочного текста выражение "​.+"​ вернёт только первую строку,​ а не весь текст, как ожидается. Указание этого модификатора снимает это ограничение. |
    
- +[[help:​regexp|Назад:​ Регулярные выражения (справка)]]
regex/start.1414308471.txt.gz · Последние изменения: 2014/10/26 10:27 (внешнее изменение)