RSS

Нам повезло жить в уникальное время интенсивного развития интернет-технологий. Мы видели триумфальный взлет и падение доткомов, а теперь на наших глазах рождается WEB 2.0. Если вам это интересно, если вы проводите за компьютером значительную часть жизни и вам это нравится, оставайтесь с нами на форуме для миллионеров-техноманьяков, практиков интернет-бизнеса и других умных людей. Вливайтесь :)

  • Вы не зашли.

Регулярные выражения

19.02.2008 09:28
6anzay
альфа
Рег. 19.02.2008
Сообщений: 16
Профиль  Сайт

Насколько я понял, большинство тех, кто немного разобрался с pipes застревает на регулярных выражениях.
Вот что мне удалось нарыть по этому поводу
Во первых статья википедии
Она не сильно, но все же помогла.
И приведу примеры как из такой ссылки с помощью regex

Код:
<a rel="nofollow" target="_blank" href="http://www.site.com/lost/blabla/24313/.html?tag=show_table;title;0" class="f-bold">keyword</a>

Вырезать все и оставить только keyword
Выбираете item, в replace вставляете

Код:
^.*\">(.*)\</a.*$

в with

Код:
$1

Еще пример

Код:
<div class="tv_bucket2 tv_top_tv"><br><ol><div style=""><img src="http://ia.site.com/media/reta/01/M/==/QM/1U/DM/2A/jM/wc/TZ/tF/kX/nB/na/B5/lM/B5/FN/3I/TN/1I/TN/xk/TM/B5/VM._SX100_SY140_.jpg" border="0" height="140" width="100"></div></ol></div>

Это выражение убирает полностью весь этот код, который находится между <div></div>

Код:
(\<div.*/div>)

ps
Возможно это ни кому не нужно, или может я что-то не туда запостил, не ругайте шибко, я помочь хотел...

Отредактированно 6anzay (21.02.2008 15:00)


Блог Любимые сериалы - http://tdku.blogspot.com/
 
Сегодня
Рекламный чёртик
любит гостей
21.02.2008 14:57
6anzay
альфа
Рег. 19.02.2008
Сообщений: 16
Профиль  Сайт

Вырезает все что идет после <img

Код:
(\<img.*)

Еще одно выражение, которые вырезает ссылки

Код:
<a[^>]*>([^<]*)<.a> а в замене ставьте просто $1

Добавлено спустя 9 минут 15 секунд:
\d - любая цифра
\w - любая буква
\s - пробел
"+" означает "один или более"
\d+ удалит все цифры

Отредактированно 6anzay (21.02.2008 15:31)


Блог Любимые сериалы - http://tdku.blogspot.com/
 
05.12.2008 11:43
DenTal
присматривается
Рег. 05.12.2008
Сообщений: 1
Профиль

В модуле Regex появились чекбоксы с названиями g, s, m, i. Скажите пожалуйста что они означают.

 
10.12.2008 06:44
dfayruzov
альфа
Рег. 12.11.2008
Сообщений: 23
Профиль
DenTal пишет:

В модуле Regex появились чекбоксы с названиями g, s, m, i. Скажите пожалуйста что они означают.

g - Allow global matching (all occurrences of a pattern in a string).
i - Allow case-insensitive matching
m - Allow ^ and $ to match anywhere in a string and not just at the very beginning or very end.
s - Allow dot to match a newline.

Добавлено спустя 2 минуты 35 секунд:
Хороший сайт по регуляркам:
http://www.regular-expressions.info/tutorial.html

Разжёвано до мелочей.

 
Rambler's Top100

Прошла зима, настало лето -
Спасибо PunBB за это...

В банке на данный момент $80.020.