parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

G_Z 11.08.2013 22:32 / 11.08.2013 22:38

^if(^string.match[]){}
— это булев контекст работы поиска совпадений: есть или нет. И даже если совпадение есть — они никуда не заносятся.

$match.1…$match.100 будут доступны только при замене:
^string.match[();]{
	$match.1
}
Вам необходимо использовать конструкцию
$matches[^string.match[]]
^if($matches){
	# тут будут доступны для проверки части совпадения, например, $matches.1
}
P. S. Советую почитать FAQ, особенно часть про оформление кода в вопросах.