Помогите составить регулярку - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 05 Jan 2025 11:55:32 +0300preg_match_all('#(.*?)<div class="(.*?)">(.*?)</div>#si', $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>
Нужно обрезать то что находится до и после <div class="***">***</div><br>
*** - некие данные
https://visavi.net/topics/15323/296919
Помогите составить регулярку ИгорьThu, 30 Dec 2010 23:27:23 +0300Сообщенияhttps://visavi.net/topics/15323/296919<pre class="prettyprint"><?
function mb_substrws($text, $length = 180) {
if((mb_strlen($text) > $length)) {
$whitespaceposition = mb_strpos($text, ' ', $length) - 1;
if($whitespaceposition > 0) {
$chars = count_chars(mb_substr($text, 0, ($whitespaceposition + 1)), 1);
if ($chars[ord('<')] > $chars[ord('>')]) {
$whitespaceposition = mb_strpos($text, ">", $whitespaceposition) - 1;
}
$text = mb_substr($text, 0, ($whitespaceposition + 1));
}
// close unclosed html tags
if(preg_match_all("|(<([\w]+)[^>]*>)|", $text, $aBuffer)) {
if(!empty($aBuffer[1])) {
preg_match_all("|</([a-zA-Z]+)>|", $text, $aBuffer2);
if(count($aBuffer[2]) != count($aBuffer2[1])) {
$closing_tags = array_diff($aBuffer[2], $aBuffer2[1]);
$closing_tags = array_reverse($closing_tags);
foreach($closing_tags as $tag) {
$text .= '</'.$tag.'>';
}
}
}
}
}
return $text;
}
</pre>
https://visavi.net/topics/15323/290985
Помогите составить регулярку Вантуз-менSun, 19 Dec 2010 18:42:58 +0300Сообщенияhttps://visavi.net/topics/15323/290985preg_replace('#\[u\](.*)\[/u]#', '\1', $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('#\[blue\](.*?)\[/blue\]#si', '<span style="color:#0000ff">\1</span>', $msg);<br>
мне нужно етое выражение зделать так чтоб вместо blue любое название подходило тоисть там где #0000ff любое название и там где то самое что там где колор
https://visavi.net/topics/15323/290889
Помогите составить регулярку ВиталийSun, 19 Dec 2010 15:22:13 +0300Сообщенияhttps://visavi.net/topics/15323/290889ok)) <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
Помогите составить регулярку DmitryDickSun, 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>
Во, работает, надо было <u> вместо [u] ) к этим функциям можна добавить <b>, <i> и прочие тэги чтобы по новой не писать?
https://visavi.net/topics/15323/274151
Помогите составить регулярку ДмитрийSat, 13 Nov 2010 22:26:56 +0300Сообщенияhttps://visavi.net/topics/15323/274151<pre class="prettyprint">
<?php
# тут ты обрезал)
$open = substr_count($text, '[ u]');
$closed = substr_count($text, '[ /u]');
$to_closed = $open - $closed;
if ( $to_closed ) $text = $text.str_repeat('[/u]', $to_closed);
?>
</pre>
<br>
как бэ вот
https://visavi.net/topics/15323/273738
Помогите составить регулярку DmitryDickSat, 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
Помогите составить регулярку ComatoZZZThu, 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