[問題] IP Address Mask

看板RegExp (正規表示式 Regular Expression)作者 (EEO)時間9年前 (2016/01/14 17:50), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
[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://www.ptt.cc/bbs/RegExp/M.1452765047.A.1C2.html

01/17 14:32, , 1F
看你有寫 ^ $, 感覺應該不是要用這pattern 來search
01/17 14:32, 1F

01/17 14:33, , 2F
應該是要來做驗證的?
01/17 14:33, 2F

01/17 14:35, , 3F
我個人意見是轉二進制再驗證會比較適合
01/17 14:35, 3F

01/30 01:24, , 4F
同意樓上,我自己也寫過類似程式,真的不用勉強用RE
01/30 01:24, 4F
文章代碼(AID): #1Mbszt72 (RegExp)
文章代碼(AID): #1Mbszt72 (RegExp)