接續上篇,以下為常見的正規表示式的範例:

Unsigned Integer

// 123
^\d*$

Signed Integer

// -123
^([+-]?)\d*$

Float

// 123.456
^([+-]?)\d*\.\d*$

IP Address

// 192.168.1.1
^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$

Taiwan ID

// A123456789
^([A-Z]|[a-z])\d{9}$

Cell phone number

// 0912-345-678
^[0-9]{4}\-[0-9]{3}\-[0-9]{3}$

Time

// 23:12:17(HH:MM:SS)
^([0-1][0-9]|2[0-3])\:[0-5][0-9]\:[0-5][0-9]$