Показать сообщение отдельно
Старый 18.02.2011, 18:16
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 5  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Что-нибудь такое.
Код:
private function removeSpacesOutsideQuotes(input:String):void
{
	var last:int;
	var resPart:String;
	var parts:Vector.<String> = new <String>[];
	var result:Object;
	var re:RegExp = /(["'])[^\1]*?\1/g;
	
	while (result = re.exec(input))
	{
		resPart = result[0];
		parts.push(
			input.substring(
			last, re.lastIndex - resPart.length).replace(/\s+/g, ""));
		parts.push(resPart);
		last = re.lastIndex;
	}
	trace(parts.join(""));
}
__________________
Hell is the possibility of sanity