Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Извлечение текста из тэгов при помощи регулярных выражений
 
 автор: Ressfourt   (03.10.2006 в 03:57)   письмо автору
 
 

на даннии момент ест такая трабла

как уже гооворил я исползую для ввода текста визуалние редакторы FCKeditor или TinyMce

но вот в чем проблема я хочу ввести транслит но для этого нужно выташить весь текст до тегов и внутри тегов

народ помогите много уже перепробивал но не получается

помогите с регуляркои сразу говорю strip_tags не подходит

   
 
 автор: kasmanaft   (03.10.2006 в 06:13)   письмо автору
 
   для: Ressfourt   (03.10.2006 в 03:57)
 

Примеры плз :)

   
 
 автор: cheops   (03.10.2006 в 12:09)   письмо автору
 
   для: Ressfourt   (03.10.2006 в 03:57)
 

Опишите подробнее задачу, какой текст из каких тэгов следует извлекать?

   
 
 автор: Ressfourt   (03.10.2006 в 19:30)   письмо автору
 
   для: cheops   (03.10.2006 в 12:09)
 

примеры кхм я могу сказать что в TinyMCE множество тегов

от тегов <P> <strong> <em> и тд и тп я скажу что в редакторе я не использую Таблицы Боди Хеад и Титле а все визуальные теги для оформления текста использую в том числе могут быть добавлены и рисунки и смайлики в тексте , в текстах внутри тегов и тд

   
 
 автор: kasmanaft   (04.10.2006 в 07:00)   письмо автору
 
   для: Ressfourt   (03.10.2006 в 19:30)
 

Я так понял, что транслит нужен с латиницы на кириллицу, так?
Вот что в голову пришло:
<?
function translit($text)
{
     
$arr_ru = array ('т','е','с');
     
$arr_en = array ('t','e','s');
     if (!
strstr($text"<"))
          return 
str_replace($arr_en$arr_ru$text);
     else return 
$text;
}
$text = ('test <test> test <b>');
echo 
preg_replace ("#(.*?)(<?[a-z]*>?)#ie""'$1'.translit('$2')"$text);
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования