Регулярка не хочет изменять всех символов, HELP! 
		
		
		
		
string = '(ds2)sdffS2(d3sfD)(sdfN4)2dsf(sdfj)';
workString1 = string.replace('(', '|' ,"g");
workString1 = workString1.replace(')', '|' ,"g");
Имеется строка с некоторым количеством беспорядочно расположенных скобок (знаки ')' и '(' ), которые мне необходимо заменить на один и тот же символ, например '|'. Однако же изменяются только некоторые символы в самом начале. Скажите, пожалуйста, в чем дело?  | 
	
		
 Клац Сравните аргументы функции 
	 | 
	
		
 Цитата: 
	
  | 
	
		
 У вас 3 аргумента функции используется. А в мануале по ссылке 2. Прочитайте внимательно как работает функция 
	 | 
	
		
 alert( '(ds2)sdffS2(d3sfD)(sdfN4)2dsf(sdfj)'.replace(/\(|\)/g, "|") )  | 
	
		
 string = '(ds2)sdffS2(d3sfD)(sdfN4)2dsf(sdfj)'; workString1 = string.replace( /[()]/g, '|' ); alert( workString1 );  | 
	
		
 Ясно, спасибо большое всем. С меня по плюсу! 
	 | 
| Часовой пояс GMT +3, время: 12:07. |