2022年2月7日 星期一

用 Python 的正規表達式檢查IP

 用 Python 的正規表達式檢查IP

前言

  在先前的 用正規表達式檢查IP 裡使用正規表達式來檢查 IP ,這次用 Python 來完成,在此做個紀錄。


內容

  範例如下

import re
str = '128.0.0.1'
regEx = re.compile( '^((\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.){3}(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))$' )
#check is match?
res = regEx.search( str )
if res is not None:
    print('Match')
else:
    print('Not match')


這次的正規表達式可以參照 用正規表達式檢查IP 裡的作法,但這次字串的字尾不須加".",所以正規表達式看起來相當冗長,單純的將上一次的正規表達式的檢查次數由 4 次改成三次,並在"."後新增檢查 255 的正規表達式即可,這裡用起來跟 JavaScript 的感覺是一樣的。


相關文章與資料

用正規表達式檢查IP


沒有留言:

張貼留言