多个IP、端口、MAC地址的正则匹配

 用正则匹配下面三种数据 

  1. IP 地址(多个用,号隔开)比如 192.168.1.100 或 192.168.1.1,192.168.1.115 
  2. 远程端口(多个用,号隔开) 比如 3306 或者 3306,8080
  3. MAC地址(多个用,号隔开) 
    比如 54:a8:eb:f6:6d:f7 或者 54:a8:eb:f6:6d:f7,0d:38:6b:rt:we:fd


1./^((([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.((0)|([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.((0)|([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.((0)|([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5])),)*(([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.((0)|([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.((0)|([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.((0)|([1-9][0-9]?)|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))+$/

2./^([1-9]+[0-9]+,)*[1-9]+[0-9]+$/

3./^(([0-9a-fA-F]{1,2}:){5}[0-9a-fA-F]{1,2},)*([0-9a-fA-F]{1,2}:){5}[0-9a-fA-F]{1,2}$/

你可能感兴趣的:(数据,多)