匹配有效IPv 6地址的正則表達式我很難編寫一個與有效IPv 6地址匹配的正則表達式,包括那些壓縮形式的地址(與::或每個字節對中省略的前導零)。有人能建議一個符合要求的正則表達式嗎?我正在考慮擴展每個字節對,并將結果與一個更簡單的正則表達式匹配。
3 回答

揚帆大魚
TA貢獻1799條經驗 獲得超9個贊
'/^(?>(?>([a-f0-9]{1,4})(?>:(?1)){7}|(?!(?:.*[a-f0-9](?>:|$)){8,})((?1)(?>:(?1)){0,6})?::(?2)?)|(?>(?>(?1)(?>:(?1)){5}:|(?!(?:.*[a-f0-9]:) {6,})(?3)?::(?>((?1)(?>:(?1)){0,4}):)?)?(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])(?>\.(?4)){3}))$/iD'
- 3 回答
- 0 關注
- 1015 瀏覽
添加回答
舉報
0/150
提交
取消