我正在使用Haiku共享网站,我希望能够在一些IP地址段中加注,以帮助匿名提交数据,然后再向其他用户显示。
如果我需要满足以下条件的正则表达式:
24.210.99.1 becomes 24.210.*.*
有一种简单的方法可以实现它吗?
答案 0 :(得分:3)
这是一种非正则表达式来掩盖IP地址的最后两部分:
{{1}}
答案 1 :(得分:2)
考虑your comment:
它将始终显示为ip字符串,因为我直接从请求标头中获取它。预计格式为#。#。#。#(标准ipv4)可以解决问题。
您可以移除2个最后.
+ digits
个序列,然后追加.*.*
:
var s = '24.210.99.1';
console.log(s.replace(/(?:\.\d+){2}$/, '') + ".*.*");
模式说明:
(?:\.\d+){2}
- 正好2({2}
)个序列:
\.
- 文字点符号\d+
- 一位或多位$
- 字符串结束。