RU-Talk.com

Вернуться   RU-Talk.com > Ресурсы для вебмастера > Вебмастерский треп

Вебмастерский треп Помощь в разработке сайтов, обсуждение проектов, запросы на поиск и т.д.

Новая тема Ответ
 
Опции темы Опции просмотра
Старый 20.07.2008, 16:43   #1
Админ
Герцог
 
Аватар для Zoomer
 
Регистрация: 02.07.2007
Адрес: Russia
Сообщений: 4,976
Сказал(а) спасибо: 652
Поблагодарили 425 раз(а) в 340 сообщениях
Деньги: 19.92
Donate
Награды: 7

Платиновый орден Релизер Лучший топик Заслуженный постер Знак отличия за 500 постов Знак отличия за 250 постов Знак отличия за 100 постов 
По умолчанию Полезные Regex'пы

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


Проверка e-mail адреса

PHP код:
<?php
$email 
firstname.lastname@aaa.bbb.com;
$regexp "/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/"

if (
preg_match($regexp$email)) {
    echo 
"Email address is valid.";
} else {
    echo 
"Email address is <u>not</u> valid.";
}
?>
Многоточие

PHP код:
$text preg_replace('/\.{3}/''…'$text); 
Замена дефиса длинным тире

PHP код:
$text preg_replace('- ','&nbsp;—'$text); 
Замена повторяющихся пробелов на один

PHP код:
$string preg_replace('/ +/'' '$string); 
Удаление комментариев из HTML

PHP код:
$text '<head><!– коммент –></head>'

$text preg_replace('/<!–.*–>/Uis',''$text); 
# $text будет содержать '<head></head>'

Выбор всех тегов <A> из строки

PHP код:
$text '<a href="http://site1.ru">Site 1</a> Any text <a href="http://site2.ru">Site 2</a>'

$out = array();
preg_match_all('|<a.* href=(.*)>(.*)</a>|U'$text$out); 

# $out будет содержать массив данных 
Вырезка из строки всего кроме чисел

PHP код:
$str        =    'avbr23,213nmn321';
$num      =    ereg_replace('[^[:digit:]$]','',$str); 
Вырезка из строки всего кроме цифр и букв

PHP код:
$str        =    'avbr23,213nmn321';
$num      =    ereg_replace('[^[:alnum:]$]','',$str); 


Фильмы для мобильников, качем бесплатно только тут
Zoomer вне форума   Ответить с цитированием
Ответ

Закладки

Теги
полезные regex'пы, php

Опции темы
Опции просмотра

adfun.ru

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.

Часовой пояс GMT +4, время: 13:16.


Работает на vBulletin® Copyright ©2000 - 2009, Перевод: zCarot
(C) Copyright 2007-2009 RU-Talk.com

web counter

Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.

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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101