PDA

Просмотр полной версии : RegExp, заменить символ


Bruiser
08.10.2007, 15:51
Не могу понять, как сделать элементарную вещь - в строке поменять % на *. Знаю, что с помощью RegExp, но как?

__i
08.10.2007, 15:54
Метод для ленивых

str = str.split("%").join("*")

fishbounce
08.10.2007, 15:57
а с RegExp так:

str = str.replace(/%/g, "*");


тут же замечу, что у меня на компе цикл с 1000000 итерациями выполняется в случае с RegExp за 7310 ms, а с split/join за 6921 ms :)

Bruiser
11.10.2007, 16:19
Но это только в AS3 я так понимаю?!

screamge
11.10.2007, 16:30
Регулярные выражения да, только АС3, сплиты — во втором тоже.