[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сравнение строки по рег.выражению
VladKamyshanov
preg_match() ищет лишь совпадения внутри строки. Как сделать так чтоб по рег. выражению сравнивалась вся строка?
Например, есть два выражения:
$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 час выучил может и меньше rolleyes.gif

Спустя 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 мне как-то его книга не понравилась rolleyes.gif

Спустя 5 часов, 21 минута, 8 секунд (23.09.2012 - 16:12) neadekvat написал(а):
Цитата (Shkiper @ 23.09.2012 - 11:51)
х3 мне как-то его книга не понравилась

Многабукаф, да?

Спустя 4 минуты, 25 секунд (23.09.2012 - 16:17) Shkiper написал(а):
да rolleyes.gif

Спустя 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>

Как вытащить из кучи новостей, только те, что за определенный день?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.