作者xiaobai (EEO)
看板RegExp
标题[问题] IP Address Mask
时间Thu Jan 14 17:50:43 2016
[Javascript]
因为IP的Mask必须连续的1
所以写成这样
/^(254|252|248|240|224|192|128|0)\.0\.0\.0$
|^(255\.(254|252|248|240|224|192|128|0)\.0\.0)$
|^(255\.255\.(254|252|248|240|224|192|128|0)\.0)$
|^(255\.255\.255\.(254|252|248|240|224|192|128|0))$/
另外第一位的Mask似乎不允许128 ex:128.0.0.0?
试问有更精简的写法吗?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.234.50.213
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/RegExp/M.1452765047.A.1C2.html
1F:→ qwertmn: 看你有写 ^ $, 感觉应该不是要用这pattern 来search 01/17 14:32
2F:→ qwertmn: 应该是要来做验证的? 01/17 14:33
3F:→ qwertmn: 我个人意见是转二进制再验证会比较适合 01/17 14:35
4F:推 godspeedlee: 同意楼上,我自己也写过类似程式,真的不用勉强用RE 01/30 01:24