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

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

Вернуться   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,143
Написано 2,335 полезных сообщений
(для 6,492 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

Сообщение от Den Посмотреть сообщение
Как сделать такую регулярку, что-то не соображу:
либо одна буква z ( z ), либо несколько цифр ( \d+ )
Например так:
/^([z]|[\d]+)$/
"|" - воспринимается как "или"
__________________
Retry, Abort, Ignore? █
AMD Ryzen 7 1700X x8 3.4Ghz; 16Gb ram; Radeon RX 570
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,571
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

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

Сообщение от 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,143
Написано 2,335 полезных сообщений
(для 6,492 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

Сообщение от Reizel Посмотреть сообщение
Подскажите, какую регулярку замутить, чтоб из HTML-выдачи выдрать все ссылки(<a></a>) ?
Например http://ideone.com/oQvJK1
__________________
Retry, Abort, Ignore? █
AMD Ryzen 7 1700X x8 3.4Ghz; 16Gb ram; Radeon RX 570
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,144
Написано 705 полезных сообщений
(для 1,741 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

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

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

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

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

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

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

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

О парсинге 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,452
Написано 5,277 полезных сообщений
(для 15,248 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

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

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

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

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

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

Сообщение от ABTOMAT Посмотреть сообщение
То есть + отличается от * только тем, что + обязательно хотя бы одно вхождение, если ноль то + не сработает. * же срабатывает и при нуле вхождений. В остальном всё то же самое. Верно понимаю?
Именно так.
__________________
Retry, Abort, Ignore? █
AMD Ryzen 7 1700X x8 3.4Ghz; 16Gb ram; Radeon RX 570
AMD Athlon II x4 2.6Ghz; 8Gb ram; Nvidia Geforce GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 24.08.2018, 20:32   #28
Alex3636
AnyKey`щик
 
Регистрация: 21.08.2018
Адрес: Воронеж
Сообщений: 1
Написано 0 полезных сообщений
(для 0 пользователей)
второго урока не будет?
(Offline)
 
Ответить с цитированием
Старый 24.08.2018, 21:36   #29
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 25.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,452
Написано 5,277 полезных сообщений
(для 15,248 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

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

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

(Offline)
 
Ответить с цитированием
Старый 26.08.2018, 23:05   #30
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: Планета Земля
Сообщений: 4,143
Написано 2,335 полезных сообщений
(для 6,492 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

Сообщение от Alex3636 Посмотреть сообщение
второго урока не будет?
Есть какой-то конкретный момент, который интересует?
__________________
Retry, Abort, Ignore? █
AMD Ryzen 7 1700X x8 3.4Ghz; 16Gb ram; Radeon RX 570
AMD Athlon II x4 2.6Ghz; 8Gb ram; Nvidia Geforce GTX 750 Ti
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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