Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Регулярки

2.2K
12 августа 2005 года
Web-master
113 / / 23.12.2004
Уважаемые, я не понимаю в этих регулярках :(

Если вы можете, то объясните каждый символ след. фрагмента выражения :)
 
Код:
/(\w+)?(\b)?[тв]ы (\умная|молодец|хорошая|классная|прикольная)(\b)?(\w+)?/`


и какую роль играет первый символ след. фрагмента и первого символа верхнего фрагмента ?
 
Код:
./(\w+)?(\b)?какой (\комп)?(\проц)?(\винт)?(\b)?(\w+)?/`


Заранее благодарен :)
8.8K
12 августа 2005 года
viktor_root
58 / / 10.08.2005
Читай на php.нет, еще есть манускрипты на эту тему
а точка во втором фрагм. в начале до / - error(PCRE)
:)
15
12 августа 2005 года
shaelf
2.7K / / 04.05.2005
Цитата:
Originally posted by viktor_root
Читай на php.нет, еще есть манускрипты на эту тему
а точка во втором фрагм. в начале до / - error(PCRE)
:)


читай тут и тут.

1.8K
12 августа 2005 года
BIKTOP
91 / / 06.04.2005
Цитата:
Originally posted by Web-master
Уважаемые, я не понимаю в этих регулярках :(

Если вы можете, то объясните каждый символ след. фрагмента выражения :)
 
Код:
/(\w+)?(\b)?[тв]ы (\b)?(\w+)?/`


и какую роль играет первый символ след. фрагмента и первого символа верхнего фрагмента ?
 
Код:
./(\w+)?(\b)?какой (\комп)?(\проц)?(\винт)?(\b)?(\w+)?/`


Заранее благодарен :)



(\w+)? не больше одной группы из более чем 1 букв (не более одного слова)
(\b)? граница слова (не больше одной)
[тв]ы - ты или вы (то же самое, что и (ты|вы))
(\умная|молодец|хорошая|классная|прикольная) - группы букв, составляющих слова из приведенных альтернатив (иными словами - одно из слов в скобках). Тока не знаю зачем бэкслэш (может очепятка?).
А дальше то же самое...

А насчет точки - не знаю, мож и надо, но я ни разу не встречал.

8.8K
12 августа 2005 года
viktor_root
58 / / 10.08.2005
Цитата:
Originally posted by BIKTOP
(\w+)? не больше одной группы из более чем 1 букв (не более одного слова)
(\b)? граница слова (не больше одной)
[тв]ы - ты или вы (то же самое, что и (ты|вы))
(\умная|молодец|хорошая|классная|прикольная) - группы букв, составляющих слова из приведенных альтернатив (иными словами - одно из слов в скобках). Тока не знаю зачем бэкслэш (может очепятка?).
А дальше то же самое...

А насчет точки - не знаю, мож и надо, но я ни разу не встречал.


-----------------------------------------------

Точка в рег - это \.

1.8K
13 августа 2005 года
BIKTOP
91 / / 06.04.2005
Цитата:
Originally posted by viktor_root
-----------------------------------------------

Точка в рег - это \.



Я знаю. По всей видимости, здесь идет речь о точке перед регэкспом. Это конечно может быть и катенация строк с РВ, но кто его знает... (кроме авторо темы. Но судя по вопросу, поставленному им - он тоже не знает :) )

2.2K
13 августа 2005 года
Web-master
113 / / 23.12.2004
Всем спасибо за ответы :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог