Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как заменить в строке одни символы на другие? (http://www.flasher.ru/forum/showthread.php?t=156103)

FlashWizard 16.05.2011 18:05

Как заменить в строке одни символы на другие?
 
Допустим есть строка: false-true-false-true-false
Есть ли способ быстро заменить false на 0, а true на 1 допустим.

Настоящая строка довольно большая.

Jewelz 16.05.2011 18:11

Код AS3:

str.replace(/false/g, 0)


FlashWizard 16.05.2011 18:24

А можно ли подставить значение для регекса из переменной? То есть что нужно искать, определенно в переменной.

Jewelz 16.05.2011 18:31

Код AS3:

var pattern:String = "false";
var re:RegExp = new RegExp(pattern, "g");
str.replace(re, 0);


FlashWizard 16.05.2011 19:05

Спасибо большое! Выручили.

А если надо найти искомую комбинацию содержащую слева и справа символ $ допустим?

Jewelz 16.05.2011 19:14

помогут знатоки регулярных выражений ;)
или самостоятельное изучение, например, Дж.Фридл - Регулярные выражения - 2008, ссылку не буду выкладывать, гуглится легко

wvxvw 16.05.2011 20:39

Код AS3:

RegExp("\\$" + pattern + "\\$", "g");


FlashWizard 17.05.2011 13:23

Спасибо, а если нужно проверить не доллар, а кавычку ?

Jewelz 17.05.2011 13:50

почитайте уже книгу)

FlashWizard 17.05.2011 13:53

Цитата:

почитайте уже книгу)
С удовольствием бы, времени сейчас из-за одной кавычки читать нет к сожалению. Поэтому прошу подсказать здесь.


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

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