string='IP:192.168.0.1'
regex='((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)'
import re
print(re.search(regex,string))
25[0-5]表示匹配 250-255
2[0-4]\d匹配200-249
[01]?\d\d?匹配 0-199
\.表示匹配.
{3}表示匹配前面的内容三次
\d表示匹配0-9的数字
?表示可有可无