Помогите составить регулярку - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 05 Jan 2025 11:55:32 +0300 preg_match_all(&#039;#(.*?)&lt;div class=&quot;(.*?)&quot;&gt;(.*?)&lt;/div&gt;#si&#039;, $var, $result);<br> как то так <img src="https://visavi.net/uploads/stickers/E.gif" alt="E"> https://visavi.net/topics/15323/302032 Помогите составить регулярку Марсель Sat, 08 Jan 2011 21:29:23 +0300 Сообщения https://visavi.net/topics/15323/302032 Тоже не стал создавать отдельную тему.<br> Подскажите пожалуйста:<br> Нужно обрезать то что находится до и после &lt;div class=&quot;***&quot;&gt;***&lt;/div&gt;<br> *** - некие данные https://visavi.net/topics/15323/296919 Помогите составить регулярку Игорь Thu, 30 Dec 2010 23:27:23 +0300 Сообщения https://visavi.net/topics/15323/296919 <pre class="prettyprint">&lt;? function mb_substrws($text, $length = 180) { if((mb_strlen($text) &gt; $length)) { $whitespaceposition = mb_strpos($text, &#039; &#039;, $length) - 1; if($whitespaceposition &gt; 0) { $chars = count_chars(mb_substr($text, 0, ($whitespaceposition + 1)), 1); if ($chars&#91;ord(&#039;&lt;&#039;)] &gt; $chars&#91;ord(&#039;&gt;&#039;)]) { $whitespaceposition = mb_strpos($text, &quot;&gt;&quot;, $whitespaceposition) - 1; } $text = mb_substr($text, 0, ($whitespaceposition + 1)); } // close unclosed html tags if(preg_match_all(&quot;|(&lt;(&#91;\w]+)&#91;^&gt;]*&gt;)|&quot;, $text, $aBuffer)) { if(!empty($aBuffer&#91;1])) { preg_match_all(&quot;|&lt;/(&#91;a-zA-Z]+)&gt;|&quot;, $text, $aBuffer2); if(count($aBuffer&#91;2]) != count($aBuffer2&#91;1])) { $closing_tags = array_diff($aBuffer&#91;2], $aBuffer2&#91;1]); $closing_tags = array_reverse($closing_tags); foreach($closing_tags as $tag) { $text .= &#039;&lt;/&#039;.$tag.&#039;&gt;&#039;; } } } } } return $text; } </pre> https://visavi.net/topics/15323/290985 Помогите составить регулярку Вантуз-мен Sun, 19 Dec 2010 18:42:58 +0300 Сообщения https://visavi.net/topics/15323/290985 preg_replace(&#039;#\[u\](.*)\[/u]#&#039;, &#039;\1&#039;, $str);<br> выведет то, что между [u][/u]<br> <br> <em><span style="font-size:x-small">Добавлено через 01:06 сек.</span></em><br> хех обрезалось) между скобками короче https://visavi.net/topics/15323/290906 Помогите составить регулярку Марсель Sun, 19 Dec 2010 15:47:25 +0300 Сообщения https://visavi.net/topics/15323/290906 не хочю создавать тему так чо:<br> $msg = preg_replace(&#039;#\[blue\](.*?)\[/blue\]#si&#039;, &#039;&lt;span style=&quot;color:#0000ff&quot;&gt;\1&lt;/span&gt;&#039;, $msg);<br> мне нужно етое выражение зделать так чтоб вместо blue любое название подходило тоисть там где #0000ff любое название и там где то самое что там где колор https://visavi.net/topics/15323/290889 Помогите составить регулярку Виталий Sun, 19 Dec 2010 15:22:13 +0300 Сообщения https://visavi.net/topics/15323/290889 ok)) <img src="https://visavi.net/uploads/stickers/E.gif" alt="E"> https://visavi.net/topics/15323/274360 Помогите составить регулярку Дмитрий Sun, 14 Nov 2010 18:28:11 +0300 Сообщения https://visavi.net/topics/15323/274360 нет, придется по одному такому коду для каждого тега использовать. так что тут лучше регулярки =) https://visavi.net/topics/15323/274347 Помогите составить регулярку DmitryDick Sun, 14 Nov 2010 17:30:10 +0300 Сообщения https://visavi.net/topics/15323/274347 Не, так не работает<br> <br> <em><span style="font-size:x-small">Добавлено через 05:27 сек.</span></em><br> Во, работает, надо было &lt;u&gt; вместо [u] ) к этим функциям можна добавить &lt;b&gt;, &lt;i&gt; и прочие тэги чтобы по новой не писать? https://visavi.net/topics/15323/274151 Помогите составить регулярку Дмитрий Sat, 13 Nov 2010 22:26:56 +0300 Сообщения https://visavi.net/topics/15323/274151 <pre class="prettyprint"> &lt;?php # тут ты обрезал) $open = substr_count($text, &#039;&#91; u]&#039;); $closed = substr_count($text, &#039;&#91; /u]&#039;); $to_closed = $open - $closed; if ( $to_closed ) $text = $text.str_repeat(&#039;&#91;/u]&#039;, $to_closed); ?&gt; </pre> <br> как бэ вот https://visavi.net/topics/15323/273738 Помогите составить регулярку DmitryDick Sat, 13 Nov 2010 13:22:05 +0300 Сообщения https://visavi.net/topics/15323/273738 посчитай открытые u и закрытые. https://visavi.net/topics/15323/273726 Помогите составить регулярку Александр Sat, 13 Nov 2010 12:56:10 +0300 Сообщения https://visavi.net/topics/15323/273726 <blockquote class="blockquote">лучше всего обрезать строку раньше немного</blockquote> а как же я узнаю где у него в посте будет бб код?... это если попадется вконце, тогда все дальше идет выделенным. https://visavi.net/topics/15323/273684 Помогите составить регулярку Дмитрий Sat, 13 Nov 2010 09:33:00 +0300 Сообщения https://visavi.net/topics/15323/273684 заменять бб коды регулярными выражениями парами, хотя будет все равно некрасиво если в тексте будет [u] написано.<br> лучше всего обрезать строку раньше немного и проверять что не закрыто - то закрывать. Это можно без регулярки даже. https://visavi.net/topics/15323/272849 Помогите составить регулярку ComatoZZZ Thu, 11 Nov 2010 16:15:41 +0300 Сообщения https://visavi.net/topics/15323/272849 Вообщем стулкнулся с проблемой. Есть переменная текста, если она содержит более N символов - текст обрезается, так вот, если вконце строки будет бб-код например [u] тогда его обрезает все стает подчеркнутым <img src="https://visavi.net/uploads/stickers/E.gif" alt="E"> че можна сделать? https://visavi.net/topics/15323/270649 Помогите составить регулярку Дмитрий Sun, 07 Nov 2010 10:30:46 +0300 Сообщения https://visavi.net/topics/15323/270649