所以我一直在尝试构建一个可以检测端口号(0-65535)的正则表达式。我已经尝试了下面帖子中给出的那个:
这个 :
^([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$
在https://regex101.com/上进行测试时,上述方法似乎工作正常。
但是,当我尝试构建一个 yara 规则以使用与上述相同的模式检测这一点时,即使上述模式具有文档中所述的所有允许字符,它也不起作用:
https://yara.readthedocs.io/en/stable/writingrules.html#regular-expressions