一些正则表达式

大于等于0小于等于100的正数用正则表达式表示

  • 可以有小数

    1
    ^100$|^(\d|[1-9]\d)(\.\d+)*$
  • 不可以有小数

    1
    ^100$|^(\d|[1-9]\d)$

MAC地址

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

ip地址

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

掩码

1
/^(254|252|248|240|224|192|128|0)\.0\.0\.0$|^(255\.(254|252|248|240|224|192|128|0)\.0\.0)$|^(255\.255\.(254|252|248|240|224|192|128|0)\.0)$|^(255\.255\.255\.(254|252|248|240|224|192|128|0))$/

dns

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