当前位置: 首页 > 面试题库 >

是否可以在Redis中使用正则表达式来扫描和匹配模式?

梁鸣
2023-03-14
问题内容

假设我要使用SCAN功能扫描Redis中的集合。是否可以将正则表达式传递给MATCH?


问题答案:

不,MATCH是仅支持通配符的模式。



 类似资料:
  • 我必须建立一个应用程序,扫描BLE设备,并返回它的数据。扫描时设备不会显示,除非我使用过滤器。 UUID 不是一个选项,设备不会广播其名称(使用 扫描时会显示 N/A。 我正在尝试按MAC地址扫描它。但是,我不知道MAC地址,因为它可以是任何类型的设备,所以应用程序之前不会知道设备的MAC地址。 我已经知道设备的地址上有一个前缀,即。问题是后缀。我如何(如果可能的话)制作一个正则表达式作为参数传递

  • 我试图写一个正则表达式来匹配三个组,在三个组中,我希望有一个组是可选的。 正则表达式: 它匹配以下内容: 但是,不是在下面。 如何修改正则表达式,使其匹配两个组。如果第一条消息是三个组。 修复 测试 消息 如果是第二条消息,只有两组 < li >修复 < li >消息 消息

  • 我在Java中使用模式和匹配器遇到了一个问题… 我试图用它从一个至少包含.sxxexx的字符串中提取两个数字。其中XX是我要提取的int。有没有regex/java专家想帮我?

  • 我知道除了扫描预定义的< code >原语类型,我还可以扫描自己的用户定义模式,这在扫描更复杂的数据时很有帮助。我说的是< code > scanner . next(String pattern)方法。然而,在我读过的关于Java的书中,有一段说 “使用正则表达式进行扫描时有一个警告。该模式仅与下一个输入令牌匹配,因此,如果您的模式包含分隔符,则永远不会匹配。 我不太明白这是什么意思,在哪些情况

  • 我们得到了一些这样的内容:

  • 问题内容: 我正在制作一个键值解析器,其中输入字符串采用的形式。键可以包含字符,并且和值可以包含任何字符,但,,和需要用反斜杠前缀。逗号用于分隔键值对,但在最后一对之后不需要。 到目前为止,我已经可以匹配大多数键和值,但是很显然它将不能处理多于一对的字符或者任何“控制”字符都不能转义。似乎匹配所有转义字符,但不匹配任何“正常”字符。 有没有办法检查逗号分隔并匹配所有转义的“控制”字符以及普通字符?