作者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/m.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