【问题标题】:How to exclude particular IPV4 addresses using regex in Go? [closed]如何在 Go 中使用正则表达式排除特定的 IPV4 地址? [关闭]
【发布时间】:2022-02-08 09:05:40
【问题描述】:

我可以在 Javascript 中使用负前瞻来不匹配某些 IP,例如 127.0.0.1,但我无法将其用于在 Go 中运行的微服务。

这是我在 Javascript 中使用的正则表达式 -

^(?!127\.0\.0\.1)(([1-9])|([1-9][0-9])|([1][0-9][0-9])|(2[0-1][0-9])|(22[0-3]))\.(((([0-9])|([1-9][0-9])|([1][0-9][0-9])|(2[0-4][0-9])|(25[0-5]))\.){2})(([1-9])|([1-9][0-9])|([1][0-9][0-9])|(2[0-4][0-9])|(25[0-5]))$

【问题讨论】:

    标签: regex go


    【解决方案1】:

    Go 的正则表达式不支持负前瞻。看到问题,Negative look-ahead in Go regular expressions

    可能想看看改用包cidranger

    【讨论】:

      猜你喜欢
      • 2018-02-27
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多