Например, есть два выражения:
$pattern1 = "|user/([a-zA-Z0-9]+)|";
$pattern2 = "|user/([a-zA-Z0-9]+)/([a-zA-Z]+)|";
и если сделать проверку со строкой, положим, user/Testuser/photos, то оба выражения при проверке через preg_match():
preg_match($pattern1),"user/Testuser/photos"); // True
preg_match($pattern2),"user/Testuser/photos"); //True
Вернут true.
Как сделать жёсткую проверку всёй строки про рег. выражению?
Спасибо
Спустя 20 минут, 30 секунд (22.09.2012 - 18:33) Shkiper написал(а):
Цитата |
preg_match($pattern1),"user/Testuser/photos"); |
Сразу нотис полезет. preg_match($pattern1),"user/Testuser/photos");
А так то вот:
preg_match("#^user/[a-zA-Z0-9]+/[a-zA-Z0-9]+$#", "user/Testuser/photos");
Не тестил, нор работать должно.
Спустя 4 минуты, 30 секунд (22.09.2012 - 18:37) VladKamyshanov написал(а):
yay!!! Спасибо)
Спустя 10 минут, 34 секунды (22.09.2012 - 18:48) Shkiper написал(а):
VladKamyshanov советую учи регулярку. самому пригодится. и просить никого не нужно будет. я сам долго их не хотел но пришлось. все эти книги фуфло. Там столько страниц и почти ничему не учят. вот нормальный сайт http://irbis-team.com/15/20 Я лично за 1 час выучил может и меньше
Спустя 33 минуты, 51 секунда (22.09.2012 - 19:21) VladKamyshanov написал(а):
Вот вчера стал учить по книге Котерова)
Спустя 1 час, 54 минуты, 31 секунда (22.09.2012 - 21:16) neadekvat написал(а):
Цитата (Shkiper @ 22.09.2012 - 19:48) |
Я лично за 1 час выучил может и меньше |
Синтаксис. Регулярки - это философия.
Всем Фридла "Регулярные выражения", посоны.
Спустя 13 часов, 35 минут, 2 секунды (23.09.2012 - 10:51) Shkiper написал(а):
neadekvat х3 мне как-то его книга не понравилась
Спустя 5 часов, 21 минута, 8 секунд (23.09.2012 - 16:12) neadekvat написал(а):
Цитата (Shkiper @ 23.09.2012 - 11:51) |
х3 мне как-то его книга не понравилась |
Многабукаф, да?
Спустя 4 минуты, 25 секунд (23.09.2012 - 16:17) Shkiper написал(а):
да
Спустя 4 дня, 5 часов, 1 минута, 52 секунды (27.09.2012 - 21:18) quasar написал(а):
Есть сайт (example.com), у него есть rss (example.com/rss). На странице с rss лентой много новостей за несколько дней. Каждая новость вида:
Как вытащить из кучи новостей, только те, что за определенный день?
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>bla-bla</title>
<link>http://example.com/</link>
<image>
<url>http://img.example.com/logo.jpg</url>
<title>bla-bla-bla-bla</title>
<link>http://example.com/</link>
<width>100</width>
<height>100</height>
</image>
<item>
<title>bla-bla-bla-bla</title>
<link>http://example.com/news/link/</link>
<description>bla-bla-bla-bla</description>
<pubDate>Tue, 25 Sep 2000 00:00:00 +0000</pubDate>
<category>bla-bla-bla-bla</category>
</item>
Как вытащить из кучи новостей, только те, что за определенный день?