用 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 的感覺是一樣的。
沒有留言:
張貼留言