User Tools

Site Tools


juick:база_регэкспов_плагинов_im-клиентов

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
juick:база_регэкспов_плагинов_im-клиентов [2011/01/06 23:09] – Page moved from offtopic:база_регэкспов_плагинов_im-клиентов to juick:база_регэкспов_плагинов_im-клиентов freefdjuick:база_регэкспов_плагинов_im-клиентов [2014/04/13 19:18] (current) – external edit 127.0.0.1
Line 1: Line 1:
- 
 ===== База регулярных выражений для плагинов im-клиентов ===== ===== База регулярных выражений для плагинов im-клиентов =====
  
Line 15: Line 14:
  
 ===Ссылки=== ===Ссылки===
-<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))([\(\[\{]|&lt;)((?:ht|f)tps?://(?:www\.)?([^\/\s\n\"\)\!]+)/?[^\s]*)([\)\]\}]|&gt;)}{$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 ====
juick/база_регэкспов_плагинов_im-клиентов.1294355350.txt.gz · Last modified: 2014/04/13 19:20 (external edit)