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

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

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

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

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

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

Сообщение от Den Посмотреть сообщение
Как сделать такую регулярку, что-то не соображу:
либо одна буква z ( z ), либо несколько цифр ( \d+ )
Например так:
/^([z]|[\d]+)$/
"|" - воспринимается как "или"
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
den (21.03.2013)
Старый 23.03.2013, 03:06   #18
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

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

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

Сообщение от Reizel Посмотреть сообщение
Подскажите, какую регулярку замутить, чтоб из HTML-выдачи выдрать все ссылки(<a></a>) ?
Например http://ideone.com/oQvJK1
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 29.09.2013, 14:28   #21
Черный крыс
 
Сообщений: n/a
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

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

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

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

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

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

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

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

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

Чтобы не создавать новую тему, пишу тут.
Прикольная штукенция: http://regexcrossword.com
(Offline)
 
Ответить с цитированием
Старый 05.06.2014, 12:56   #25
Nikich
Бывалый
 
Регистрация: 22.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, 17:44   #26
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

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

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

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

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

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

Сообщение от ABTOMAT Посмотреть сообщение
То есть + отличается от * только тем, что + обязательно хотя бы одно вхождение, если ноль то + не сработает. * же срабатывает и при нуле вхождений. В остальном всё то же самое. Верно понимаю?
Именно так.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 24.08.2018, 23:32   #28
Alex3636
AnyKey`щик
 
Регистрация: 22.08.2018
Адрес: Воронеж
Сообщений: 1
Написано 0 полезных сообщений
(для 0 пользователей)
второго урока не будет?
(Offline)
 
Ответить с цитированием
Старый 25.08.2018, 00:36   #29
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Готовим регулярные выражения: Проверка строки по шаблону

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

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

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

Сообщение от Alex3636 Посмотреть сообщение
второго урока не будет?
Есть какой-то конкретный момент, который интересует?
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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