发布网友 发布时间:2022-05-10 08:39
共1个回答
热心网友 时间:2022-05-10 10:09
pattern=r'([1-9]{1,3}(\.[0-9]{1,3}){3})'
[1-9]{1,3}表示匹配由1-9之间任意数组成的1位、2位或3位数,如1,12,123
\.[0-9]{1,3}表示匹配1个点接由0-9之间任意数组成的1位、2位或3位数,如.1,.12,.123
(\.[0-9]{1,3}){3}表示\.[0-9]{1,3}的匹配条件重复3次,如.1.2.3,.1.12.123,168.1.1
([1-9]{1,3}(\.[0-9]{1,3}){3})表示匹配1-9之间任意数组成的1位、2位或3位数+1个点接由0-9之间任意数组成的1位、2位或3位数 * 3次,所以可以匹配127.0.0.1,192.168.1.66
()仅仅表示括号内的匹配项作为一组匹配,不会影响匹配的条件,