Как экранировать символ звездочки в вызове Redis PSUBSCRIBE? - PullRequest
0 голосов
/ 14 марта 2019

Я публикую много каналов с двоичными именами. Имена выглядят как [двоичные_данные]: [текстовые данные]. Иногда я хотел бы подписаться на канал следующим образом:

PSUBSCRIBE [binary data]:*

В этом случае, если двоичные данные содержат звездочку, сопоставление может дать неожиданные результаты. Есть ли способ избежать символа звездочки в этих обстоятельствах?

1 Ответ

1 голос
/ 14 марта 2019

Используйте \ со звездочкой (или знаком вопроса, или любым другим специальным символом), который вы хотите экранировать.

Из документов psubscribe :

Используйте \ для экранирования специальных символов, если вы хотите дословно их сопоставить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...