Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Замена строки (http://www.flasher.ru/forum/showthread.php?t=125087)

simplenoize 16.05.2009 05:13

Замена строки
 
Здравствуйте.
У меня возникла сложность с заменой строки.

есть вот такая: [IMG]picture[/IMG]
нужна такая: <img src="/images/picture.jpg">

у меня в коде все тэги типа [b][i] заменяются путем str.split('[b]').join['<b>'].
А как выхватить переменную в этом случае не пойму.

Подскажите.
Заранее спасибо.

iNils 16.05.2009 14:10

А в [IMG]picture[/IMG] - picture, это переменная?

simplenoize 16.05.2009 16:58

да, точно так же как здесь в камментариях - вставить изображение.

Добавлено через 5 часов 48 минут
Вот чего добился на данный момент.
Код:

import RegExp;

var str:String = 'as <img src="picture1"> as <img src=picture2> as';
var pattern:String = '*<img (\\S*)>*';
var flags:String = 'gimsx';

var reg = new RegExp(pattern, flags);

trace(str.replace(reg, '<textformat><img $1 </textformat>'));

на выходе выдал: as <textformat><img src="picture1"> </textformat> as <textformat><img src=picture2> </textformat> as

На самом деле это и нужно было, просто хотел понять , когда спрашивал, какую функцию искать.

Уверен что написал супер криво, так как метасимволы и квантификаторы меня вообще напугали, если можете укажите на ошибки.

Теперь задача осталась за малым - забрать переменную picture1.

Добавлено через 12 часов 12 минут
Никто не может помоч? Я уверен, что у проффесионалов это займет меньше минуты....


Часовой пояс GMT +4, время: 23:16.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.