Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Веб-программирование > PHP / MySQL

PHP / MySQL Создание динамических Веб-ресурсов

Ответ
 
Опции темы
Старый 20.03.2013, 20:14   #16
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 618 полезных сообщений
(для 2,416 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

Как сделать такую регулярку, что-то не соображу:
либо одна буква z ( z ), либо несколько цифр ( \d+ )
(Offline)
 
Ответить с цитированием
Старый 20.03.2013, 20:36   #17
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: Планета Земля
Сообщений: 4,076
Написано 2,293 полезных сообщений
(для 6,403 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

Сообщение от Den Посмотреть сообщение
Как сделать такую регулярку, что-то не соображу:
либо одна буква z ( z ), либо несколько цифр ( \d+ )
Например так:
/^([z]|[\d]+)$/
"|" - воспринимается как "или"
__________________
Retry, Abort, Ignore? █
Пека: AMD Athlon II x4 2.6Ghz; 8Gb ram; Nvidia Geforce GTX 750 Ti
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
den (21.03.2013)
Старый 22.03.2013, 23:06   #18
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,569
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

Подскажите, какую регулярку замутить, чтоб из HTML-выдачи выдрать все ссылки(<a></a>) ?
__________________
(Offline)
 
Ответить с цитированием
Старый 22.03.2013, 23:18   #19
moka
.
 
Регистрация: 04.08.2006
Сообщений: 10,425
Написано 3,451 полезных сообщений
(для 6,852 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

Сообщение от Reizel Посмотреть сообщение
Подскажите, какую регулярку замутить, чтоб из HTML-выдачи выдрать все ссылки(<a></a>) ?
Учись пользоваться гуглом (первая ссылка):
http://lmgtfy.com/?q=extract+url+from+html+regex
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Reizel (24.03.2013)
Старый 24.03.2013, 18:37   #20
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: Планета Земля
Сообщений: 4,076
Написано 2,293 полезных сообщений
(для 6,403 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

Сообщение от Reizel Посмотреть сообщение
Подскажите, какую регулярку замутить, чтоб из HTML-выдачи выдрать все ссылки(<a></a>) ?
Например http://ideone.com/oQvJK1
__________________
Retry, Abort, Ignore? █
Пека: AMD Athlon II x4 2.6Ghz; 8Gb ram; Nvidia Geforce GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 29.09.2013, 10:28   #21
Черный крыс
 
Сообщений: n/a
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

А не лучше будет так ? ->

/^http(s)?$/ 
 
Ответить с цитированием
Старый 29.09.2013, 19:08   #22
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,073
Написано 665 полезных сообщений
(для 1,659 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

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

Ещё тогда же написал более продвинутый парсер, чисто для ссылок, он раскрывает относительные ссылки, а из названия ссылок удаляет html теги (поэтому некоторые ссылки могут не иметь названия, если ссылка имеет вид картинки, например).

Оба скрипта определяют кодировку страницы и результат выводят в utf-8, конвертируя если требуется.

Сообщение от Diablo1909 Посмотреть сообщение
А не лучше будет так ? ->

/^http(s)?$/ 
Ссылки бывают относительными и не только http/https
(Offline)
 
Ответить с цитированием
Старый 29.09.2013, 19:56   #23
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,073
Написано 665 полезных сообщений
(для 1,659 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

Только что немного усовершенствовал скрипты, могли быть глюки с кодировкой и т. п. Кто попал на глюки, можете заценить снова. =)
(Offline)
 
Ответить с цитированием
Старый 05.06.2014, 02:37   #24
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,349
Написано 476 полезных сообщений
(для 858 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

Чтобы не создавать новую тему, пишу тут.
Прикольная штукенция: http://regexcrossword.com
(Offline)
 
Ответить с цитированием
Старый 05.06.2014, 08:56   #25
Nikich
Бывалый
 
Регистрация: 21.12.2011
Сообщений: 843
Написано 149 полезных сообщений
(для 269 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

О парсинге HTML с помощью RexEx, может быть, кто-то не видел:
http://stackoverflow.com/questions/1...732454#1732454
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Nikich за это полезное сообщение:
moka (05.06.2014), Randomize (14.08.2014)
Старый 13.12.2014, 14:44   #26
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 25.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,266
Написано 5,130 полезных сообщений
(для 14,834 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

Вопрос для уточнения:

* - это выражение повторяется сколько угодно раз и может не быть вовсе

+ - Указывает количество вхождений - сколько угодно раз, но не меньше 1го символа
То есть + отличается от * только тем, что + обязательно хотя бы одно вхождение, если ноль то + не сработает. * же срабатывает и при нуле вхождений. В остальном всё то же самое. Верно понимаю?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 13.12.2014, 14:47   #27
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: Планета Земля
Сообщений: 4,076
Написано 2,293 полезных сообщений
(для 6,403 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

Сообщение от ABTOMAT Посмотреть сообщение
То есть + отличается от * только тем, что + обязательно хотя бы одно вхождение, если ноль то + не сработает. * же срабатывает и при нуле вхождений. В остальном всё то же самое. Верно понимаю?
Именно так.
__________________
Retry, Abort, Ignore? █
Пека: AMD Athlon II x4 2.6Ghz; 8Gb ram; Nvidia Geforce GTX 750 Ti
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


Часовой пояс GMT +1, время: 09:49.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com