Регулярные выражения в ПХП
Подскажите кто-нибудь регулярку, чтобы вытащить ссылку из письма.
Не работает, как ни извращался .там в конце и в начале ссылки 2 черты идут -- с буквами, нужно как-то их отбросить и поместить ссылку в $value2.
c preg_replace чет не получается никак.
Код: Выделить всё
preg_match("/http:\/\/signup.wordpress.com\/activate\/[a-zA-Z0-9]/", $value, $value2)
c preg_replace чет не получается никак.
tailor писал(а):Подскажите кто-нибудь регулярку, чтобы вытащить ссылку из письма.Не работает, как ни извращался .там в конце и в начале ссылки 2 черты идут -- с буквами, нужно как-то их отбросить и поместить ссылку в $value2.Код: Выделить всё
preg_match("/http:\/\/signup.wordpress.com\/activate\/[a-zA-Z0-9]/", $value, $value2)
c preg_replace чет не получается никак.
Код: Выделить всё
preg_match("|http://signup\.wordpress\.com/activate/\w+|", $value, $value2)
вот письмо:
разбивая строки через explode(" ", $value); , я получаю строчку
Нужно выдрать эту ссылку:
Код: Выделить всё
Thank you for signing up with WordPress.com.
You are one step away from blogging at baycapssin2.wordpress.com.
Please click this link to activate your blog:
http://signup.wordpress.com/activate/c35236aa00bc8cb6
--The WordPress.com Team
(If clicking the link in this message does not work, copy and paste it
into the address bar of your browser.)
Код: Выделить всё
blog: http://signup.wordpress.com/activate/c35236aa00bc8cb6--
Код: Выделить всё
http://signup.wordpress.com/activate/c35236aa00bc8cb6
Код: Выделить всё
preg_match("/http:\/\/signup.wordpress.com\/activate\/([a-zA-Z0-9]{15,20})/", $value, $value2);
Написание ботов для онлайн игр, от 3000руб. Отзывы: http://www.free-lance.ru/users/botogame
RegexBuddy - мега удобный и портабельный (разве что на английском). софтину можно найти на ру-борде например
------------------------------------------------------------
упс, насчет конструктора имел ввиду RegexMagic, того-же автора, просто гораздо больше юзаю RegexBuddy для анализа регулярок. все же всем советую посмотреть ветку ру-борда, там вообще весь софт автора выложен http://forum.ru-board.com/topic.cgi?for ... opic=20823
------------------------------------------------------------
упс, насчет конструктора имел ввиду RegexMagic, того-же автора, просто гораздо больше юзаю RegexBuddy для анализа регулярок. все же всем советую посмотреть ветку ру-борда, там вообще весь софт автора выложен http://forum.ru-board.com/topic.cgi?for ... opic=20823
Последний раз редактировалось satih 02 ноя 2010, 01:56, всего редактировалось 1 раз.
ну она не только тестирует, но и сама составляет их. очень быстро - не тратится время. ждемbigfozzy писал(а):тулза по тестированию регулярок ?
сделаем )). Давно собирались, просто где-то забыли.
Спасибо за напоминание, добавлено в TODO
спасибо, попробуюsatih писал(а):RegexBuddy - мега удобный и портабельный (разве что на английском). софтину можно найти на ру-борде например
RegexBuddy
официальный сайт:
http://www.regexbuddy.com/
Простой онлайн конструктор регулярных выражений:
http://realcode.ru/regexptester/default.aspx
официальный сайт:
http://www.regexbuddy.com/
Простой онлайн конструктор регулярных выражений:
http://realcode.ru/regexptester/default.aspx
Последний раз редактировалось bigfozzy 01 ноя 2010, 22:34, всего редактировалось 1 раз.
Re: Регулярные выражения в ПХП
Дабы не плодить подобных тем, спрошу тут
Как в с помощью preg_replace(); заменить ВСЕ символы отличные от букв и цифр на тире (-)?
И слеш (/)в том числе
Как в с помощью preg_replace(); заменить ВСЕ символы отличные от букв и цифр на тире (-)?
И слеш (/)в том числе
Re: Регулярные выражения в ПХП
Код: Выделить всё
preg_replace('`[^a-zA-Z0-9]`', '-', $subject);
Код: Выделить всё
preg_replace('`[^a-zA-Z0-9\r\n\s\t]`', '-', $subject);