Почитал документацию по регулярным выражениям, смог сделать так:
[CODE]$patternElement = "/^\/catalog\/[a-zA-Z0-9_.-]+\/{1}[a-zA-Z0-9_.-]+.html$/";
$patternSection = "/^\/catalog\/[a-zA-Z0-9_.-]+\/{1}$/";
[/CODE]
если есть лучше вариант, подскажите.
[CODE]$patternElement = "/^\/catalog\/[a-zA-Z0-9_.-]+\/{1}[a-zA-Z0-9_.-]+.html$/";
$patternSection = "/^\/catalog\/[a-zA-Z0-9_.-]+\/{1}$/";
[/CODE]
если есть лучше вариант, подскажите.