From 9b8ef5110effbd3fbd9a73980b22f0c0886088ee Mon Sep 17 00:00:00 2001 From: Outvi V Date: Tue, 20 Oct 2020 09:46:31 +0800 Subject: [PATCH] fix: avoid matching IPs in parts of URL --- util/parse-ip.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/parse-ip.js b/util/parse-ip.js index 9d38314..c2fbd25 100644 --- a/util/parse-ip.js +++ b/util/parse-ip.js @@ -4,7 +4,7 @@ const QQWry = require('lib-qqwry'); const { qqwryDataPath } = require('./const'); const { searchIP } = new QQWry(true, qqwryDataPath); -const ipv4Regex = /(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}/gm; +const ipv4Regex = /(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}(?=[\s$])/gm; const parseIp = str => { return str.replace(ipv4Regex, match => {