Показать сообщение отдельно
  #18 (permalink)  
Старый 29.01.2012, 22:26
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Aetae
По ссылке Octane, всё тоже на регэкспах
Не совсем, фактически что мне нужно там выполняет этот кусок:

while($j>$j_begin) {
	if(preg_match('/}/', $text[$j])) {
		$j_temp_end = $j;
		
		while(1) {
			$j--;
			
			if(preg_match('/}/', $text[$j]))
				$z++;
				
			if(preg_match_all('/(.*){/U', $text[$j], $temp_vars, PREG_SET_ORDER)) {
				if(! $z) {
					$names[1] = $temp_vars[0][1];
					$recompile = 1;
					$j_temp_begin = $j;
					break;
				} 
				else {
					$z--;
				}
			}
		}
		break;
	}
 $j--;
}


А preg_match выполняет роль split'a

Правда я пока не понял как там имя селекторов получается

Последний раз редактировалось monolithed, 29.01.2012 в 22:32.
Ответить с цитированием