Автор Тема: Простой парсер  (Прочитано 5728 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн chuwy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Простой парсер
« : 05 Октября 2007, 23:45:06 »
Здравствуйте.
Есть текст окруженный тегами типа \\acH (открывающий) и \\bcH (закрывающий)
Моя задача написать функцию которая:
1) Преобразует эти тэги в html т.е. допустим и .
2) Запишет содержимое в некоторую переменную (что в принципе разумеется, но все же...)
Помогите кто чем может.

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Простой парсер
« Ответ #1 : 06 Октября 2007, 10:54:34 »
chuwy
ну ты начни что-нибудь делать... мы поможем по ходу решения задачи...
или ты просишь за тебя весь код написать?
And no religion too...

Оффлайн chuwy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Простой парсер
« Ответ #2 : 06 Октября 2007, 12:20:01 »
Весь код не надо, хотябы одну эту функцию :)
Если серьёзно, то ищу ответ в регулярных выражениях типа :
$txt =~ s/$TagO[A-Z]$TagC//g; но это так понимаю совсем не то... не кодер я...

Оффлайн chuwy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Простой парсер
« Ответ #3 : 06 Октября 2007, 12:21:14 »
Так вот скажите для начала как этот "[A-Z]" в переменную запихать

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Простой парсер
« Ответ #4 : 06 Октября 2007, 18:24:17 »
chuwy
Цитировать
не кодер я...

тогда заплати деньги кодеру... и не парь тут людям мозг...
And no religion too...

Оффлайн Yaroslav

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 323
  • +0/-0
  • 0
    • Просмотр профиля
Простой парсер
« Ответ #5 : 05 Ноября 2007, 14:43:23 »
злой что то форум стал...
$txt=\'\\acH (open) \\bcH\';
$txt =~ s/\\\\acH//;
$txt =~ s/\\\\bcH/<\\/b>/;
print "$txt";
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".

Оффлайн WebZ

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://webz.ru
Простой парсер
« Ответ #6 : 24 Ноября 2007, 23:36:52 »
$txt=~s/\\\\acH([^\\bcH]*.)\\\\bcH/$1<\\/b>/g;
WebZ.Ru - разработка сайтов.
Мы за Perl.

Оффлайн ravshaniy

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 191
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Простой парсер
« Ответ #7 : 29 Ноября 2007, 17:16:15 »
и еще чуть чуть подправим

$txt=\'\\acH (open) \\bcH \\bcH \\bcH \\bcH \';
$txt =~ s/\\\\acH//g;
$txt =~ s/\\\\bcH/<\\/b>/g;
print "$txt";
убили кенни, сволочи

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28