小编Don*_*oss的帖子

GCE区域的IP范围是多少?

我需要为我的CDN提供我在创建GCE实例时可能使用的IP范围.GCE位置的IP范围列表是否在任何地方发布?

google-compute-engine

11
推荐指数
1
解决办法
6274
查看次数

为什么在这个例子中节点的回溯正则表达式比 RE2 快

我需要接受用户的正则表达式——我知道,这太疯狂了。Google RE2 正则表达式解析器比基于 PCRE 的解析器更安全,因为它不使用回溯,从而防止灾难性回溯、无限循环和一般混乱。据称它通常会更快。在我的测试用例中,它只是解析一个 syslog 行,它300% 以上。任何想法为什么?

我在 Ubuntu 上使用 Node v7.7.3。

有问题的代码:

const SYSLOG_LINE_REGEX = new RegExp([
    /(<[0-9]+>)?/, // 1 - optional priority
    /([a-z]{3})\s+/, // 2 - month
    /([0-9]{1,2})\s+/, // 3 - date
    /([0-9]{2}):/, // 4 - hours
    /([0-9]{2}):/, // 5 - minutes
    /([0-9]{2})/, // 6 - seconds
    /(\s+[\w.-]+)?\s+/, // 7 - host
    /([\w\-().0-9/]+)/, // 8 - process
    /(?:\[([a-z0-9-.]+)\])?:/, // 9 - optional pid
    /(.+)/ // 10  message
].map(regex => regex.source).join(''), 'i');
const parts …
Run Code Online (Sandbox Code Playgroud)

regex node.js re2

5
推荐指数
1
解决办法
798
查看次数

标签 统计

google-compute-engine ×1

node.js ×1

re2 ×1

regex ×1