[QUOTE]Алексей Комаров пишет:
Предположительно, знак минус в выражении [^-] воспринимается как служебный, обозначающий диапазон, а служебные символы нужно предварять знаком "\", т.е. писать вместо минуса "\-". Поэксперимнтируйте с чем-то таким, например, Условие: #^/(.*)\-(.*)# Файл: /catalog/index.php Правило: PARENT_SECTION_CODE=$1&SECTION_CODE=$2[/QUOTE]
Спасибо за подсказку. Работает, но только если код подраздела состоит только из символов.Если же код, например "1-xxxx", "2-xxxx", то не работает. Потому что встретился минус?
Предположительно, знак минус в выражении [^-] воспринимается как служебный, обозначающий диапазон, а служебные символы нужно предварять знаком "\", т.е. писать вместо минуса "\-". Поэксперимнтируйте с чем-то таким, например, Условие: #^/(.*)\-(.*)# Файл: /catalog/index.php Правило: PARENT_SECTION_CODE=$1&SECTION_CODE=$2[/QUOTE]
Спасибо за подсказку. Работает, но только если код подраздела состоит только из символов.Если же код, например "1-xxxx", "2-xxxx", то не работает. Потому что встретился минус?