forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   PHP / MySQL (http://forum.boolean.name/forumdisplay.php?f=135)
-   -   Готовим регулярные выражения: Проверка строки по шаблону (http://forum.boolean.name/showthread.php?t=15774)

den 21.03.2013 00:14

Ответ: Готовим регулярные выражения: Проверка строки по шаблону
 
Как сделать такую регулярку, что-то не соображу:
либо одна буква z ( z ), либо несколько цифр ( \d+ )

Randomize 21.03.2013 00:36

Ответ: Готовим регулярные выражения: Проверка строки по шаблону
 
Цитата:

Сообщение от Den (Сообщение 255407)
Как сделать такую регулярку, что-то не соображу:
либо одна буква z ( z ), либо несколько цифр ( \d+ )

Например так:
Код:

/^([z]|[\d]+)$/
"|" - воспринимается как "или"

Reizel 23.03.2013 03:06

Ответ: Готовим регулярные выражения: Проверка строки по шаблону
 
Подскажите, какую регулярку замутить, чтоб из HTML-выдачи выдрать все ссылки(<a></a>) ?

moka 23.03.2013 03:18

Ответ: Готовим регулярные выражения: Проверка строки по шаблону
 
Цитата:

Сообщение от Reizel (Сообщение 255547)
Подскажите, какую регулярку замутить, чтоб из HTML-выдачи выдрать все ссылки(<a></a>) ?

Учись пользоваться гуглом (первая ссылка):
http://lmgtfy.com/?q=extract+url+from+html+regex

Randomize 24.03.2013 22:37

Ответ: Готовим регулярные выражения: Проверка строки по шаблону
 
Цитата:

Сообщение от Reizel (Сообщение 255547)
Подскажите, какую регулярку замутить, чтоб из HTML-выдачи выдрать все ссылки(<a></a>) ?

Например http://ideone.com/oQvJK1

Черный крыс 29.09.2013 14:28

Ответ: Готовим регулярные выражения: Проверка строки по шаблону
 
А не лучше будет так ? ->

PHP код:

/^http(s)?$/ 


Phantom 29.09.2013 23:08

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

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

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

Цитата:

Сообщение от Diablo1909 (Сообщение 267813)
А не лучше будет так ? ->

PHP код:

/^http(s)?$/ 


Ссылки бывают относительными и не только http/https

Phantom 29.09.2013 23:56

Ответ: Готовим регулярные выражения: Проверка строки по шаблону
 
Только что немного усовершенствовал скрипты, могли быть глюки с кодировкой и т. п. Кто попал на глюки, можете заценить снова. =)

Жека 05.06.2014 06:37

Ответ: Готовим регулярные выражения: Проверка строки по шаблону
 
Чтобы не создавать новую тему, пишу тут.
Прикольная штукенция: http://regexcrossword.com

Nikich 05.06.2014 12:56

Ответ: Готовим регулярные выражения: Проверка строки по шаблону
 
О парсинге HTML с помощью RexEx, может быть, кто-то не видел:
http://stackoverflow.com/questions/1...732454#1732454

ABTOMAT 13.12.2014 17:44

Ответ: Готовим регулярные выражения: Проверка строки по шаблону
 
Вопрос для уточнения:

Цитата:

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

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

Randomize 13.12.2014 17:47

Ответ: Готовим регулярные выражения: Проверка строки по шаблону
 
Цитата:

Сообщение от ABTOMAT (Сообщение 290589)
То есть + отличается от * только тем, что + обязательно хотя бы одно вхождение, если ноль то + не сработает. * же срабатывает и при нуле вхождений. В остальном всё то же самое. Верно понимаю?

Именно так.

Alex3636 24.08.2018 23:32

второго урока не будет?:)

ABTOMAT 25.08.2018 00:36

Ответ: Готовим регулярные выражения: Проверка строки по шаблону
 
Цитата:

Сообщение от Alex3636 (Сообщение 315509)
второго урока не будет?:)

Увы, скорее всего нет. Автор занялся зарабатыванием денег.
Но ты можешь задавать вопросы здесь, он заходит почитать иногда.

Randomize 27.08.2018 02:05

Ответ: Готовим регулярные выражения: Проверка строки по шаблону
 
Цитата:

Сообщение от Alex3636 (Сообщение 315509)
второго урока не будет?:)

Есть какой-то конкретный момент, который интересует?


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot