Просмотр полной версии : Замена строки
simplenoize
16.05.2009, 05:13
Здравствуйте.
У меня возникла сложность с заменой строки.
есть вот такая: picture
нужна такая: <img src="/images/picture.jpg">
у меня в коде все тэги типа [B][I] заменяются путем str.split('[B]').join['<b>'].
А как выхватить переменную в этом случае не пойму.
Подскажите.
Заранее спасибо.
А в picture - 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 минут
Никто не может помоч? Я уверен, что у проффесионалов это займет меньше минуты....
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.