[問題] IP Address Mask

作者: xiaobai (EEO)   2016-01-14 17:50:43
[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?
試問有更精簡的寫法嗎?
謝謝
作者: qwertmn (抽筋)   2016-01-17 14:32:00
看你有寫 ^ $, 感覺應該不是要用這pattern 來search應該是要來做驗證的?我個人意見是轉二進制再驗證會比較適合
作者: godspeedlee (妳,我可以)   2016-01-30 01:24:00
同意樓上,我自己也寫過類似程式,真的不用勉強用RE

Links booklink

Contact Us: admin [ a t ] ucptt.com