Показать сообщение отдельно
  #1 (permalink)  
Старый 26.09.2012, 19:08
Профессор
Отправить личное сообщение для Артем125 Посмотреть профиль Найти все сообщения от Артем125
 
Регистрация: 01.10.2009
Сообщений: 158

регулярка и динам. шаблон
Здравствуйте!

Подскажите как мне получить аналогичную функцию на js из php


function preg_replace_fix($s){
$arr = array(
'm'=>'-',
'p'=>'+',
's'=>'/'
);
foreach ($arr as $key=>$val)
{
$s = preg_replace("/{".$key."}+/i",$val,(string)$s);
}
return $s;
}


получилось типа этого, но я не знаю будет ли работать, нет ли полегче способа. Сомнения в этом месте s = s.replace('/['+Globs.key+']+/g', '@'+key+'@');
Globs =  { 
	 m:'-',
	 p:'+',
	 s:'/'
};

function preg_replace_fix(s){

if(isArray(Globs) && s)
{
	for(var key in Globs){
		s = s.replace('/['+Globs.key+']+/g', '@'+key+'@');
	}

}
return s;
}


спасибо!

Последний раз редактировалось Артем125, 26.09.2012 в 19:14.
Ответить с цитированием