X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Регулярные выражения в PHP
Twin
Twin
Topic Starter сообщение 15.10.2010, 19:02; Ответить: Twin
Сообщение #1


Частый гость
**

Группа: User
Сообщений: 83
Регистрация: 17.1.2010
Из: Россия, Нижневартовск
Поблагодарили: 23 раза
Репутация:   3  


Небольшой урок по регулярным выражениям, используемым в PHP, а также в файле .htaccess. Так как тема регулярных выражений является достаточно объемной, я опустил некоторые моменты и значения и расскажу только об общих и самых часто употребляемых вещах.
Урок включает:
  1. Описание метасимволов
  2. Функции, в которых используются регулярные выражения
  3. Описание модификаторов шаблонов
  4. Примеры использования самых частовстречаемых функций

>> Прочитать урок <<


Поблагодарили: (3)
8
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ParavoZ
ParavoZ
сообщение 16.10.2010, 22:12; Ответить: ParavoZ
Сообщение #2


G
*******

Группа: Active User
Сообщений: 2522
Регистрация: 5.1.2009
Поблагодарили: 1329 раз
Репутация:   167  


Блин, книжный имейл пример - не говно конечно, и помогает понять регулярки, но блин, лучше свой пример фигани, про то как парсить яндекс.рефераты какие-нить чтоли
И вообще фигани в пост пример с циклом) Как парсить сайты с помошью регулярок)))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Highlook
Highlook
сообщение 16.10.2010, 22:14; Ответить: Highlook
Сообщение #3


Софт на заказ, icq ниже
******

Группа: Active User
Сообщений: 1136
Регистрация: 28.4.2009
Поблагодарили: 334 раза
Репутация:   41  


Никогда не пользовался регулярками. Вероятно, в некоторых случаях они будут удобнее, чем мои функции. Но для обычного парсинга мне достаточно их.

Возьму мануал на заметку smile.gif
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ParavoZ
ParavoZ
сообщение 16.10.2010, 22:29; Ответить: ParavoZ
Сообщение #4


G
*******

Группа: Active User
Сообщений: 2522
Регистрация: 5.1.2009
Поблагодарили: 1329 раз
Репутация:   167  


Никогда не пользовался регулярками. Вероятно, в некоторых случаях они будут удобнее, чем мои функции. Но для обычного парсинга мне достаточно их.

Возьму мануал на заметку smile.gif

Если вы про строковые функции, то регулярки удобнее в 100500 раз.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
asAlbert
asAlbert
сообщение 16.10.2010, 22:34; Ответить: asAlbert
Сообщение #5


http://http://http://http
*****

Группа: Active User
Сообщений: 992
Регистрация: 15.12.2009
Из: /dev/null
Поблагодарили: 221 раз
Репутация:   62  


Только прям "пытал" одну регулярку, спасибо Ваш пост помог
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Twin
Twin
Topic Starter сообщение 17.10.2010, 9:55; Ответить: Twin
Сообщение #6


Частый гость
**

Группа: User
Сообщений: 83
Регистрация: 17.1.2010
Из: Россия, Нижневартовск
Поблагодарили: 23 раза
Репутация:   3  


(ParavoZ @ 17.10.2010, 0:12) *
Блин, книжный имейл пример - не говно конечно, и помогает понять регулярки, но блин, лучше свой пример фигани, про то как парсить яндекс.рефераты какие-нить чтоли
И вообще фигани в пост пример с циклом) Как парсить сайты с помошью регулярок)))

Я не хотел в уроке грузить сразу сложными регулярками. Не пробовал парсить Яндекс.Рефераты даже smile.gif
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Live_and_Die
Live_and_Die
сообщение 17.10.2010, 10:43; Ответить: Live_and_Die
Сообщение #7


† Thℜash Met∀l †
******


Группа: Active User
Сообщений: 1301
Регистрация: 21.9.2009
Из: ΜAℜŠ
Поблагодарили: 1037 раз
Репутация:   146  


Хорошая статья.Спасибо ТС


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Highlook
Highlook
сообщение 17.10.2010, 10:46; Ответить: Highlook
Сообщение #8


Софт на заказ, icq ниже
******

Группа: Active User
Сообщений: 1136
Регистрация: 28.4.2009
Поблагодарили: 334 раза
Репутация:   41  


(ParavoZ @ 16.10.2010, 22:29) *
Если вы про строковые функции, то регулярки удобнее в 100500 раз.

Свои функции на основе строковых. Поначалу было проще ими пользоваться, чем регулярки изучать. Теперь руки никак не дойдут.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ram
ram
сообщение 17.10.2010, 11:09; Ответить: ram
Сообщение #9


Бывалый
****

Группа: User
Сообщений: 317
Регистрация: 30.4.2009
Из: Гомель
Поблагодарили: 115 раз
Репутация:   21  


(ParavoZ @ 16.10.2010, 21:12) *
книжный имейл пример - не говно конечно

имхо, г) ибо под эту регулярку такой мусор можно ввести...
(Twin @ 17.10.2010, 8:55) *
Я не хотел в уроке грузить сразу сложными регулярками.

Не отмазка... Под /[^@]+\@[^\.]+\.[a-z]{2,4}/i подходит, например, #$!&^*@$%^#&.ru, не правда ли, отличное мыло =) И 3 уровень домена не прокатит.
А заменить можно было хотя бы на /[-_a-z0-9\.]+@[-a-z0-9\.]+\.[a-z]{2,4}/i (это не учитывая, что тире и точка не может быть на первом\последнем месте и т.д.

Кстати, ещё одно замечание. В данных функциях регулярные выражения должны начинаться и заканчиваться слешом, то есть имеют вид /regexp/.

/[-_a-z0-9\.]+@[-a-z0-9\.]+\.[a-z]{2,4}/i
#[-_a-z0-9\.]+@[-a-z0-9\.]+\.[a-z]{2,4}#i
![-_a-z0-9\.]+@[-a-z0-9\.]+\.[a-z]{2,4}!i
Одно и тоже.


--------------------
тут была подпись ;)


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ParavoZ
ParavoZ
сообщение 17.10.2010, 11:41; Ответить: ParavoZ
Сообщение #10


G
*******

Группа: Active User
Сообщений: 2522
Регистрация: 5.1.2009
Поблагодарили: 1329 раз
Репутация:   167  


/[-_a-z0-9\.]+@[-a-z0-9\.]+\.[a-z]{2,4}/i
#[-_a-z0-9\.]+@[-a-z0-9\.]+\.[a-z]{2,4}#i
![-_a-z0-9\.]+@[-a-z0-9\.]+\.[a-z]{2,4}!i
Одно и тоже.

эт да,я вот юзаю всегда !
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3350 Вчера, 13:32
автор: qpPeW
Открытая тема (нет новых ответов) php скрипты любой сложности / диз+верстка (адаптивно)
любые задачи на php - автоматизация, парсинг, работа с БД
1 affrodita 490 8.12.2017, 17:40
автор: affrodita
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыImage Optimizer (PHP)
6 bars96 905 17.11.2017, 0:47
автор: bars96
Открытая тема (нет новых ответов) Стабильный хостинг за 30р в месяц. GNU/Linux, PHP, MySQL, Perl, бэкапы. Помогу перенести сайт.
5 freeax 1538 10.11.2017, 13:15
автор: freeax
Горячая тема (нет новых ответов) [предлагаю] Качественные услуги по PHP/HTML/CSS/JS, любые движки
Услуги программирования
31 Alexandr_js 10028 2.11.2017, 16:36
автор: gretskov


 



RSS Текстовая версия Сейчас: 13.12.2017, 4:02
Дизайн