Next revision | Previous revision |
juick:база_регэкспов_плагинов_im-клиентов [2011/01/06 23:09] – Page moved from offtopic:база_регэкспов_плагинов_im-клиентов to juick:база_регэкспов_плагинов_im-клиентов freefd | juick:база_регэкспов_плагинов_im-клиентов [2014/04/13 19:18] (current) – external edit 127.0.0.1 |
---|
| |
===== База регулярных выражений для плагинов im-клиентов ===== | ===== База регулярных выражений для плагинов im-клиентов ===== |
| |
| |
===Ссылки=== | ===Ссылки=== |
<code>s{((?<=\s)|(?<=\A))((?:ht|f)tps?://(?:www\.)?([^\/\s\n\"\)\!]+)/?[^\s\A]*)}{$1<a href="$2" rel="nofollow">$3</a>}go;</code> | <code>s{((?<=\s)|(?<=\A))((?:ht|f)tps?://(?:www\.)?([^\/\s\n\"]+)/?[^\s\n\"]*)}{$1<a href="$2" rel="nofollow">$3</a>}go;</code> |
Преобразовывает //%%http://juick.com/last?page=2%%// в //%%<a href="http://juick.com/last?page=2" rel="nofollow">juick.com</a>%%// | Преобразовывает //%%http://juick.com/last?page=2%%// в //%%<a href="http://juick.com/last?page=2" rel="nofollow">juick.com</a>%%// |
| |
| ===Ссылки в скобках=== |
| <code>s{((?<=\s)|(?<=\A))([\(\[\{]|<)((?:ht|f)tps?://(?:www\.)?([^\/\s\n\"\)\!]+)/?[^\s]*)([\)\]\}]|>)}{$1$2<a href="$3" rel="nofollow">$4</a>$5}go;</code> |
| Преобразовывает //%%(http://juick.com/last?page=2)%%// в //%%(<a href="http://juick.com/last?page=2" rel="nofollow">juick.com</a>)%%// |
| |
===Id сообщений=== | ===Id сообщений=== |
<code>s{((?<=\s)|(?<=\A)|(?<=[[::punct]]))#(\d+)((?=\s)|(?=\Z)|(?=\))|(?=\.)|(?=\,))}{$1<a href="http://juick.com/$2">#$2</a>$3}g;</code> | <code>s{((?<=\s)|(?<=\A)|(?<=[[:punct:]]))#(\d+)((?=\s)|(?=\Z)|(?=\))|(?=\.)|(?=\,))}{$1<a href="http://juick.com/$2">#$2</a>$3}g;</code> |
Преобразовывает //%%#12345%%// в //%%<a href="http://juick.com/12345">#12345</a>%%// | Преобразовывает //%%#12345%%// в //%%<a href="http://juick.com/12345">#12345</a>%%// |
| |
===Id сообщений + id комментариев=== | ===Id сообщений + id комментариев=== |
<code>s{((?<=\s)|(?<=\A)|(?<=[[::punct]]))#(\d+)/(\d+)((?=\s)|(?=\Z)|(?=[[::punct]]))}{$1<a href="http://juick.com/$2#$3">#$2/$3</a>$4}g;</code> | <code>s{((?<=\s)|(?<=\A)|(?<=[[:punct:]]))#(\d+)/(\d+)((?=\s)|(?=\Z)|(?=[[:punct:]]))}{$1<a href="http://juick.com/$2#$3">#$2/$3</a>$4}g;</code> |
Преобразовывает //%%#12345/65%%// в //%%<a href="http://juick.com/12345#65">#12345/65</a>%%// | Преобразовывает //%%#12345/65%%// в //%%<a href="http://juick.com/12345#65">#12345/65</a>%%// |
| |
===Форматирование (жирный)=== | ===Форматирование (жирный)=== |
<code>s{((?<=\s)|(?<=\A)|(?<=[[::punct]]))\*([^\*\n<>]+)\*((?=\s)|(?=\Z)|(?=[[::punct]]))}{$1<b>$2</b>$3}g;</code> | <code>s{((?<=\s)|(?<=\A)|(?<=[[:punct:]]))\*([^\*\n<>]+)\*((?=\s)|(?=\Z)|(?=[[:punct:]]))}{$1<b>$2</b>$3}g;</code> |
Преобразовывает //%%*bold*%%// в //%%<b>bold</b>%%// | Преобразовывает //%%*bold*%%// в //%%<b>bold</b>%%// |
| |
===Форматирование (курсив)=== | ===Форматирование (курсив)=== |
<code>s{((?<=\s)|(?<=\A))/([^\/\n<>]+)/((?=\s)|(?=\Z)|(?=[[::punct]]))}{$1<i>$2</i>$3}g;</code> | <code>s{((?<=\s)|(?<=\A))/([^\/\n<>]+)/((?=\s)|(?=\Z)|(?=[[:punct:]]))}{$1<i>$2</i>$3}g;</code> |
Преобразовывает //%%/italic/%%// в //%%<i>italic</i>%%// | Преобразовывает //%%/italic/%%// в //%%<i>italic</i>%%// |
| |
===Форматирование (подчёркнутый)=== | ===Форматирование (подчёркнутый)=== |
<code>s{((?<=\s)|(?<=\A))_([^\_\n<>]+)_((?=\s)|(?=\Z)|(?=[[::punct]]))}{$1<span class="u">$2<\/span>$3}g;</code> | <code>s{((?<=\s)|(?<=\A))_([^\_\n<>]+)_((?=\s)|(?=\Z)|(?=[[:punct:]]))}{$1<span class="u">$2<\/span>$3}g;</code> |
Преобразовывает //%%_underline_%%// в //%%<span class="u">underline</span>%%// | Преобразовывает //%%_underline_%%// в //%%<span class="u">underline</span>%%// |
| |
===Id комментариев=== | ===Id комментариев=== |
<code>s{((?<=\s)|(?<=\A))\/(\d+)((?=\s)|(?=\Z)|(?=[[::punct]]))}{$1<a href="#$2">/$2</a>$3}g;</code> | <code>s{((?<=\s)|(?<=\A))\/(\d+)((?=\s)|(?=\Z)|(?=[[:punct:]]))}{$1<a href="#$2">/$2</a>$3}g;</code> |
Преобразовывает //%%/12%%// в //%%<a href="#12">/12</a>%%// | Преобразовывает //%%/12%%// в //%%<a href="#12">/12</a>%%// |
| |
===Jid'ы=== | ===Jid'ы=== |
<code>s{((?<=\s)|(?<=\A))\@([\w\-\|\.]+\@[\w\-\.]+)((?=\s)|(?=\Z)|(?=[[::punct]]))}{$1<a href="http://juick.com/$2/">\@$2<\/a>$3}g;</code> | <code>s{((?<=\s)|(?<=\A))\@([\w\-\|\.]+\@[\w\-\.]+)((?=\s)|(?=\Z)|(?=[[:punct:]]))}{$1<a href="http://juick.com/$2/">\@$2<\/a>$3}g;</code> |
Преобразовывает //%%@username@jabber.org%%// в //%%<a href="http://juick.com/username@jabber.org/">@username@jabber.org</a>%%// | Преобразовывает //%%@username@jabber.org%%// в //%%<a href="http://juick.com/username@jabber.org/">@username@jabber.org</a>%%// |
| |
===Ники=== | ===Ники=== |
<code>s{((?<=\s)|(?<=\A))\@([\w\-]+)((?=\s)|(?=\Z)|(?=[[::punct]]))}{$1<a href="http://juick.com/$2/">\@$2<\/a>$3}g;</code> | <code>s{((?<=\s)|(?<=\A))\@([\w\-]+)((?=\s)|(?=\Z)|(?=[[:punct:]]))}{$1<a href="http://juick.com/$2/">\@$2<\/a>$3}g;</code> |
Преобразовывает //%%@username%%// в //%%<a href="http://juick.com/username/">@username</a>%%// | Преобразовывает //%%@username%%// в //%%<a href="http://juick.com/username/">@username</a>%%// |
| |
| |
==== BombusMod ==== | ==== BombusMod ==== |