Нет, вы можете использовать подстановочные знаки только на уровне подтемы.Единственными поддерживаемыми подстановочными знаками являются #
и +
#
, которые соответствуют 1 или нескольким подтемам, но не могут использоваться в середине темы.Например, sports/tennis/#
допустимо, но sports/#/courtA
не соответствует.
+
соответствует одной подтеме и может быть размещено в любом месте темы.например, +/tennis/courtA
и sports/+/courtA
оба действительны.
Что вы можете сделать, это подписаться на тему с подстановочными символами, которая имеет немного более широкую область действия, чем вы хотите, и затем снова выполнить фильтрацию в обработчике сообщений, поскольку все обратные вызовы обработчика сообщенийдолжен предоставить вам доступ к теме входящих сообщений.
например, подписаться на sports/tennis/+
, а затем отфильтровать все остальное, что ему соответствует при доставке сообщения.
РЕДАКТИРОВАТЬ: извините, я немного пропустилв середине вопроса.
sports/tennis/courts/A
является вполне допустимой темой, как и sports/tennis/courts/B
, и будет соответствовать либо sports/tennis/courts/#
, либо sports/tennis/courts/+
(при том понимании, что первая также будет соответствовать sports/tennis/courts/A/foo
где второй не будет)